3 enkla sätt att få storleken på kataloger i Linux
För två dagar sedan fick jag ett mail från vår vanliga läsare, som frågade mig hur jag skulle få en sammanfattning av kataloger i Linux.
Jag vet att detta kan uppnås med kommandot Diskanvändning (Do), som jag inte ens hittade vid mitt första försök.
Så jag använde den möjliga kombinationen genom att gräva in på Du Command Man-sidan och slutligen fick det bästa resultatet.
När en Linux-administratör får en sådan begäran kan de omedelbart anta att detta uppnås med du kommando (Diskanvändning) och df (Disk FileSystem) kommando.
Men alternativt kan du använda kommandot ncdu eller trädkommandot för att uppnå samma resultat.
Som standard du-kommandot visar storleken på de aktuella katalogfilerna, som inte visar katalogen och dess underkatalogstorlek.
Läs artikeln nedan för att snabbt sammanfatta storleken på varje katalog och deras underkatalog.
Metod-1: Hur man gör Få storleken på en katalog i Linux med hjälp av kommandot Diskanvändning (du)
Du-kommandot hänvisar till diskanvändning. Det är ett standard Unix-program som används för att uppskatta filutnyttjandet i den nuvarande arbetskatalogen.
Det sammanfattar diskanvändningen rekursivt för att erhålla en katalog och dess underkatalogstorlek.
Som Jag sa i början av artikeln att vi kommer att använda kommandot Diskanvändning (Gör) med några alternativ för att uppnå detta. Så använd följande kommandokombination för diskanvändning för att få en sammanfattning av mappar och deras undermappar.
Använd nedan kommandoformat för att få den totala storleken för varje katalog, inklusive underkataloger.
Kommandot ovan skriver ut storleken på varje fil och den faktiska storleken på varje katalog, inklusive deras underkatalog och totalstorlek.
Detaljer för ovanstående kommando:
Använd nedan du kommandoformat för att få den totala storleken på en viss katalog.
$ du -hs /home/daygeek/Documentsor$ du -h --max-depth=0 /home/daygeek/Documents/20G /home/daygeek/Documents
Om du vill få storleken på underkatalogerna på första nivån, inklusive deras underkataloger, för en viss katalog på Linux, använd du kommandoformat nedan.
Metod-2: Hur får man storleken på en katalog i Linux med kommandot ncdu (NCurses Disk Usage)
ncdu (NCurses Disk Usage) är en förbannelsebaserad version av den välkända ”du” och ger ett snabbt sätt att se w hatkataloger använder ditt hårddiskutrymme.
Kommandot ncdu genomsöker den angivna katalogen och visar filerna och mappstorleken rekursivt.
Metod-3: Hur man får storleken på en katalog i Linux Använda trädkommandot
Trädkommandot är ett rekursivt kataloglistaprogram som ger en djupindragen lista över filer och kataloger i ett trädlikt format.
De två kommandona ovan visa katalogöversikt, men trädkommandot berättar varje filstorlek i katalogen och deras underkatalog och skriver sammanfattningen av katalogen.