I vissa fall kan du behöva se hur mycket utrymme filer upptar i en viss mapp och hitta de största filerna att radera. Det finns flera verktyg för dessa uppgifter, men det enklaste av dem är du-verktyget. Det låter dig visa storleken på alla filer i en viss mapp i byte eller i ett mer bekvämt format. Låt oss se vad du Linux-kommandot är och hur du använder det för att lösa dina arbetsuppgifter.
Syntaxen är enkel. Skicka bara alternativen och sökvägen till den mapp du vill arbeta med:
$ du options /path/to/folder
Verktygsalternativ:
-a, --all anger storleken för alla filer, inte bara kataloger, som standard anges endast storleken för mappar;-B, --block-size anger utmatningsenheter för storlek, tillgängliga: K,M,G,T,T,P,E,Z,Y för 1024 och KB, MB och så vidare för 1000;-c, --total visar den totala storleken på alla mappar i slutet;-d, --max-depth maximalt häckningsdjup för kataloger;-h, --human-readable utdatastorlek i mänskligt läsbara enheter;--inodes - utdatainformation om inode-användning;-L, --dereference - följer alla symboliska länkar;-l, --count-links - räkna filstorleken flera gånger för hårda länkar;-P, --no-dereference - följ inte symboliska länkar, detta är standardbeteendet;-S, --separate-dirs - inkluderar inte storleken på undermappar i mappstorleken;--si - visar storleken på filer och mappar i c-systemet, 1000 i stället för 1024 används;-s, --summarize - visar endast den totala storleken;-t, --threshold - ignorerar filer och mappar med en storlek som är mindre än den angivna;--time - visar den senaste modifieringstiden för en fil eller mapp, istället för modifieringstid kan du visa sådana etiketter: atime, access, use, ctime;-X, --exclude - exkludera filer från räkningen;-x, --one-file-system - hoppa över monterade filsystem;--version - visar versionen av verktyget.För att visa alla alternativ kör:
Om du bara vill visa en lista över mappar i en viss katalog och det utrymme de upptar, t.ex. i /var, kör du:
$ man d
Om du vill att storleken ska visas i en mer läsbar form använder du alternativet -h:
$ du -h /var

Du kan också ange blockstorleken. Då blir noggrannheten lite lägre, eftersom den minsta måttenheten är ett block. Om du t.ex. vill visa storleken på mappar i megabyte med ett block på 1024 kilobyte, använder du alternativet -B med parametern M:
$ du -BM /var

Du kan ange storleken på inte bara mappar utan även de filer som finns där genom att använda alternativet -a:
$ du -BM /var

Om du bara vill visa den totala storleken på alla filer och mappar använder du alternativet -s:
$ du -BM /var
Om du vill visa storleken på mappar utan tillhörande undermappar använder du alternativet -m:
$ du -BM /var

Det finns också ett alternativ för att skriva ut en rad med den totala storleken på hela mappen. Men det är lämpligt att använda detta alternativ tillsammans med alternativet -S:
$ du -hSc /va

För att utesluta allt i loggen:
$ du -hac --exclude="*.log"

För att sortera värden i ett bekvämt format:
$ du -hac --exclude="*.log"
