I noen tilfeller kan det være nødvendig å se hvor mye plass filene opptar i en bestemt mappe, og finne de største filene som skal slettes. Det finnes flere verktøy for disse oppgavene, men det enkleste av dem er du-verktøyet. Det lar deg vise størrelsen på alle filene i en bestemt mappe i byte eller i et mer praktisk format. La oss se hva du Linux-kommandoen er og hvordan du bruker den til å løse arbeidsoppgavene dine.
Syntaksen er enkel. Bare send alternativene og banen til mappen du vil jobbe med:
$ du options /path/to/folder
Verktøyalternativer:
-a, --all gir ut størrelsen for alle filer, ikke bare kataloger, som standard gir den bare ut størrelsen for mapper;-B, --block-size angir utdataenhetene for størrelsen, tilgjengelig: K,M,G,T,T,P,E,Z,Y for 1024 og KB, MB og så videre for 1000;-c, --total skriver ut den totale størrelsen på alle mapper til slutt;-d, --max-depth maksimal nestingsdybde for kataloger;-h, --human-readable utdatastørrelse i enheter som kan leses av mennesker;--inodes - gir informasjon om bruk av inoder;-L, --dereference - følg alle symbolske lenker;-l, --count-links - teller filstørrelsen flere ganger for harde lenker;-P, --no-dereference - ikke følg symbolske lenker, dette er standardinnstillingen;-S, --separate-dirs - ikke ta med størrelsen på undermapper i mappestørrelsen;--si - skriver ut størrelsen på filer og mapper i c-systemet, 1000 i stedet for 1024 brukes;-s, --summarize - skriver bare ut den totale størrelsen;-t, --threshold - ignorerer filer og mapper som er mindre enn den angitte størrelsen;--time - viser siste modifikasjonstid for en fil eller mappe, i stedet for modifikasjonstid kan du vise slike etiketter: atime, access, use, ctime;-X, --exclude - ekskluderer filer fra tellingen;-x, --one-file-system - hopp over monterte filsystemer;--version - viser versjonen av verktøyet.Utfør for å se alle alternativene:
Hvis du bare vil vise en liste over mapper i en bestemt katalog og hvor mye plass de opptar, f.eks. i /var, kjører du :
$ man d
Hvis du vil at størrelsen skal vises i en mer lesbar form, bruker du alternativet -h:
$ du -h /var

Du kan også angi blokkstørrelsen. Da blir nøyaktigheten litt lavere, fordi minste måleenhet er én blokk. Hvis du for eksempel vil vise størrelsen på mapper i megabyte med en blokk på 1024 kilobyte, bruker du alternativet -B med parameteren M:
$ du -BM /var

Du kan ikke bare skrive ut størrelsen på mapper, men også filene som ligger der, ved å bruke alternativet -a:
$ du -BM /var

Hvis du bare vil skrive ut den totale størrelsen på alle filer og mapper, bruker du alternativet -s:
$ du -BM /var
Hvis du vil vise størrelsen på mapper uten undermapper knyttet til dem, bruker du alternativet -m:
$ du -BM /var

Det finnes også et alternativ for å skrive ut en linje med den totale størrelsen på hele mappen. Men det anbefales å bruke dette alternativet sammen med alternativet -S:
$ du -hSc /va

For å ekskludere alt i loggen:
$ du -hac --exclude="*.log"

For å sortere verdier i et praktisk format:
$ du -hac --exclude="*.log"
