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"