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.
Kommandoalternativer
Syntaksen er enkel. Bare send alternativene og banen til mappen du vil jobbe med:
$ du options /path/to/folder
Verktøyalternativer:
-a,--allgir ut størrelsen for alle filer, ikke bare kataloger, som standard gir den bare ut størrelsen for mapper;-B,--block-sizeangir 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,--totalskriver ut den totale størrelsen på alle mapper til slutt;-d,--max-depthmaksimal nestingsdybde for kataloger;-h,--human-readableutdatastørrelse i enheter somkan leses av mennesker;--inodes- gir informasjon om bruk av inoder;-L,--dereference- følg alle symbolske lenker;-l,--count-links - tellerfilstø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 - ekskludererfiler fra tellingen;-x,--one-file-system- hopp over monterte filsystemer;--version- viser versjonen av verktøyet.
Utfør for å se alle alternativene:
Hvordan bruke kommandoen?
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"
