I nogle tilfælde kan du have brug for at se, hvor meget plads filer optager i en bestemt mappe, og finde de største filer, der skal slettes. Der er flere værktøjer til disse opgaver, men det enkleste af dem er du-værktøjet. Det giver dig mulighed for at vise størrelsen på alle filer i en bestemt mappe i bytes eller i et mere praktisk format. Lad os se, hvad Linux-kommandoen du er, og hvordan du bruger den til at løse dine arbejdsopgaver.
Syntaksen er enkel. Du skal bare angive indstillingerne og stien til den mappe, du vil arbejde med:
$ du options /path/to/folder
Indstillinger for værktøj:
-a, --all udlæser størrelsen for alle filer, ikke kun mapper, som standard udlæser den kun for mapper;-B, --block-size angiver størrelsesoutputenhederne, tilgængelige: K,M,G,T,T,P,E,Z,Y for 1024 og KB, MB og så videre for 1000;-c, --total udlæser den samlede størrelse af alle mapper til sidst;-d, --max-depth maksimal indlejringsdybde for mapper;-h, --human-readable outputstørrelse i menneskeligt læsbare enheder;--inodes - outputinformation om inode-brug;-L, --dereference - følg alle symbolske links;-l, --count-links - tæl filstørrelsen flere gange for hårde links;-P, --no-dereference - følg ikke symbolske links, dette er standardopførslen;-S, --separate-dirs - inkluderer ikke undermappestørrelsen i mappestørrelsen;--si - udlæs størrelsen på filer og mapper i c-systemet, 1000 i stedet for 1024 bruges;-s, --summarize - viser kun den samlede størrelse;-t, --threshold - ignorerer filer og mapper med en størrelse, der er mindre end den angivne;--time - viser sidste ændringstid for en fil eller mappe, i stedet for ændringstid kan du vise sådanne etiketter: atime, access, use, ctime;-X, --exclude - udelukker filer fra optælling;-x, --one-file-system - spring monterede filsystemer over;--version - viser versionen af værktøjet.Udfør for at se alle indstillinger:
For blot at få vist en liste over mapper i en bestemt mappe og den plads, de optager, f.eks. i /var, skal du køre:
$ man d
Hvis du vil have vist størrelsen i en mere læsbar form, skal du bruge indstillingen -h:
$ du -h /var

Du kan også angive blokstørrelsen. Så vil nøjagtigheden være lidt lavere, fordi den mindste måleenhed er en blok. Hvis du f.eks. vil have vist størrelsen på mapper i megabyte med en blok på 1024 kilobyte, skal du bruge indstillingen -B med parameteren M:
$ du -BM /var

Du kan ikke kun angive størrelsen på mapper, men også de filer, der ligger der, ved at bruge indstillingen -a:
$ du -BM /var

Hvis du kun vil have den samlede størrelse af alle filer og mapper, skal du bruge -s:
$ du -BM /var
Hvis du vil vise størrelsen på mapper uden tilhørende undermapper, skal du bruge indstillingen -m:
$ du -BM /var

Der er også en mulighed for at udskrive en linje med den samlede størrelse af hele mappen. Men det anbefales at bruge denne mulighed sammen med -S:
$ du -hSc /va

For at udelukke alt i loggen:
$ du -hac --exclude="*.log"

For at sortere værdier i et praktisk format:
$ du -hac --exclude="*.log"
