Du kan visa det utrymme som en viss mapp upptar på Linux-skivan med hjälp av filhanteraren. Du måste öppna filegenskaperna. Men där visas inte informationen i sin helhet, och ofta behöver du detaljer. Med hjälp av verktyget ls är det inte möjligt att få detaljerad information. Men verktyget du
för dessa ändamål kommer att fungera perfekt. Därefter berättar vi hur du ser storleken på en mapp i Linux med hjälp av du.
För detta ändamål kommer vi att titta på två exempel på dess användning
Först berättar vi hur du får information om en viss mapp, med eller utan att ta hänsyn till dess bilagor. Sedan går vi vidare till undermapparna i en viss katalog. Samtidigt kommer vi att nämna några användbara nyanser av att arbeta med du, till exempel möjligheten att sortera data.
Låt oss ta mappen Downloads som ett exempel. Kommandot för att visa dess storlek ser ut så här:
$ sudo du -sh /home/root-user/Downloads
Resultatet blir dess upptagna utrymme på skivan:
För att få en bättre förståelse för kommandona går vi kort igenom de olika alternativen:
-s
- visar bara storleken på själva mappen, utan undermappar.-h
- utmatning av information i vanlig form. Vi pratar om måttenheter (K - kilobyte, M - megabyte etc.).Du kan också visa den totala storleken på endast filerna i mappen, utan att ta hänsyn till innehållet i undermappar. Alternativet
S används för detta ändamål:
$ sudo du -sSh /home/root-user/Downloads
Som du ser är det mycket lätt att ta reda på storleken på en mapp.
Ett annat användbart scenario för att använda verktyget du
är att ta fram storleken på alla undermappar i en viss katalog, utan att ta hänsyn till filerna inuti. Låt oss återigen ta katalogen Downloads som exempel. Här är kommandot vi behöver:
$ sudo du -h /home/root-user/Downloads
När kommandot körs kommer terminalen först att visa storleken på undermapparna och sedan storleken på själva mappen. Med hjälp av alternativet --max-depth
kan du ställa in det maximala häckningsdjupet. Om du bara är intresserad av själva mappen är djupet 0, men om du också är intresserad av undermapparna är djupet 1 eller mer:
$ sudo du -h --max-depth=1 /home/root-user/Downloads
Detta är användbart när katalogen är mycket stor och du
behöver begränsa omfattningen av du-verktyget
.
Du kan också se storleken på själva mappen och alla filer i den, inklusive undermappar. För detta ändamål bör du dessutom ställa in alternativet -a
:
$ sudo du -ah /home/root-user/Downloads
Om utdata är för stora kan det i vissa situationer vara vettigt att sortera dem efter storlek. För att göra detta lägger du till | sort -rh
efter sökvägen till katalogen i huvudkommandot:
$ sudo du -ah /home/root-user/Downloads | sort -rh
Nu vet du hur du
kan se storleken på en mapp i Linux och dess bilagor med hjälp av du-verktyget
.