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.
Alternativ för kommandot
Syntaxen är enkel. Skicka bara alternativen och sökvägen till den mapp du vill arbeta med:
$ du options /path/to/folder
Verktygsalternativ:
-a,--allanger storleken för alla filer, inte bara kataloger, som standard anges endast storleken för mappar;-B,--block-sizeanger 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,--totalvisar den totala storleken på alla mappar i slutet;-d,--max-depthmaximalt häckningsdjup för kataloger;-h,--human-readableutdatastorlek imänskligt läsbaraenheter;--inodes- utdatainformation om inode-användning;-L,--dereference- följer alla symboliska länkar;-l,--count-links-räknafilstorleken 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 - exkluderafiler 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:
Hur använder man kommandot?
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"
