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.
Kommandoens muligheder
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,--alludlæser størrelsen for alle filer, ikke kun mapper, som standard udlæser den kun for mapper;-B,--block-sizeangiver størrelsesoutputenhederne, tilgængelige: K,M,G,T,T,P,E,Z,Y for 1024 og KB, MB og så videre for 1000;-c,--totaludlæser den samlede størrelse af alle mapper til sidst;-d,--max-depthmaksimal indlejringsdybde for mapper;-h,--human-readableoutputstørrelse imenneskeligt læsbareenheder;--inodes- outputinformation om inode-brug;-L,--dereference- følg alle symbolske links;-l,--count-links - tælfilstø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:
Hvordan bruger man kommandoen?
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"
