Linux "du” (Diskanvändning) är en standard Unix/Linux kommando, används för att kontrollera information om diskanvändning av filer och kataloger på en maskin. De du kommandot har många parameteralternativ som kan användas för att få resultaten i många format. De du kommandot visar också filer och katalogstorlekar på ett rekursivt sätt.
Denna artikel förklarar 10 användbara “du” -kommandon med deras exempel kan det hjälpa dig att ta reda på storleken på filer och kataloger i Linux. Informationen i denna artikel är hämtad från man -sidorna på du kommando.
Läs också:
1. För att ta reda på diskussionsanvändningssammanfattningen av a /home/tecmint katalogträd och var och en av dess underkataloger. Ange kommandot som:
[[e -postskyddad]]# du/home/tecmint 40/home/tecmint/nedladdningar. 4 /home/tecmint/.mozilla/plugins. 4 /home/tecmint/.mozilla/extensions. 12 /home/tecmint/.mozilla. 12 /home/tecmint/.ssh. 689112 /home/tecmint/Ubuntu-12.10. 689360 /home /tecmint
Utdata från kommandot ovan visar antalet diskblock i /home/tecmint katalog tillsammans med dess underkataloger.
2. Använder sig av "-h”Alternativ med”du"Kommando ger resultat i"Mänskligt läsbart format“. Betyder att du kan se storlekar i Bytes, Kilobytes, Megabyte, Gigabyte etc.
[[e -postskyddad]]# du -h/home/tecmint 40K/home/tecmint/nedladdningar. 4.0K /home/tecmint/.mozilla/plugins. 4.0K /home/tecmint/.mozilla/extensions. 12K /home/tecmint/.mozilla. 12K /home/tecmint/.ssh. 673M /home/tecmint/Ubuntu-12.10. 674M /home /tecmint
3. För att få en sammanfattning av den totala totala diskanvändningsstorleken för en katalog, använd alternativet "-s" som följer.
[[e -postskyddad]]# du -sh /home /tecmint 674M /home /tecmint
4. Använder sig av "-a"Flagga med"du”-Kommandot visar diskanvändningen av alla filer och kataloger.
[[e -postskyddad]]# du -a/home/tecmint 4 /home/tecmint/.bash_logout. 12 /home/tecmint/downloads/uploadprogress-1.0.3.1.tgz. 24 /home/tecmint/downloads/Phpfiles-org.tar.bz2. 40/home/tecmint/nedladdningar. 12 /home/tecmint/uploadprogress-1.0.3.1.tgz. 4 /home/tecmint/.mozilla/plugins. 4 /home/tecmint/.mozilla/extensions. 12 /home/tecmint/.mozilla. 4 /home/tecmint/.bashrc. 689108 /home/tecmint/Ubuntu-12.10/ubuntu-12.10-server-i386.iso. 689112 /home/tecmint/Ubuntu-12.10. 689360 /home /tecmint
5. Använder sig av "-a"Flagga tillsammans med"-h”Visar diskanvändning av alla filer och mappar i läsbart format för människor. Nedanstående utdata är lättare att förstå eftersom det visar filerna i Kilobyte, Megabyte etc.
[[e -postskyddad]]# du -ah/home/tecmint 4.0K /home/tecmint/.bash_logout. 12K /home/tecmint/downloads/uploadprogress-1.0.3.1.tgz. 24K /home/tecmint/downloads/Phpfiles-org.tar.bz2. 40K/home/tecmint/nedladdningar. 12K /home/tecmint/uploadprogress-1.0.3.1.tgz. 4.0K /home/tecmint/.mozilla/plugins. 4.0K /home/tecmint/.mozilla/extensions. 12K /home/tecmint/.mozilla. 4.0K /home/tecmint/.bashrc. 673M /home/tecmint/Ubuntu-12.10/ubuntu-12.10-server-i386.iso. 673M /home/tecmint/Ubuntu-12.10. 674M /home /tecmint
6. Ta reda på hårddiskanvändningen för ett katalogträd med dess subress i Kilobyte blcoks. Använd "-k”(Visar storlek i 1024 byte enheter).
[[e -postskyddad]]# du -k /home /tecmint. 40/home/tecmint/nedladdningar. 4 /home/tecmint/.mozilla/plugins. 4 /home/tecmint/.mozilla/extensions. 12 /home/tecmint/.mozilla. 12 /home/tecmint/.ssh. 689112 /home/tecmint/Ubuntu-12.10. 689360 /home /tecmint
7. För att få en sammanfattning av diskanvändning av katalogträd tillsammans med dess subtrees i Megabyte (MB) endast. Använd alternativet "-mh" som följer. Den "-m”Flagga räknar blocken i MB enheter och ”-h”Står för mänskligt läsbart format.
[[e -postskyddad]]# du -mh/home/tecmint 40K/home/tecmint/nedladdningar. 4.0K /home/tecmint/.mozilla/plugins. 4.0K /home/tecmint/.mozilla/extensions. 12K /home/tecmint/.mozilla. 12K /home/tecmint/.ssh. 673M /home/tecmint/Ubuntu-12.10. 674M /home /tecmint
8. Den "-c”Flagga ger ett totalt totalt diskutrymme på sista raden. Om din katalog tas 674 MB mellanslag, då skulle den sista två raden i utdata vara.
[[e -postskyddad]]# du -ch/home/tecmint 40K/home/tecmint/nedladdningar. 4.0K /home/tecmint/.mozilla/plugins. 4.0K /home/tecmint/.mozilla/extensions. 12K /home/tecmint/.mozilla. 12K /home/tecmint/.ssh. 673M /home/tecmint/Ubuntu-12.10. 674M /home /tecmint674 miljoner totalt.
9. Kommandot nedan beräknar och visar diskanvändningen för alla filer och kataloger, men utesluter filerna som matchar givet mönster. Kommandot nedan utesluter ".Text”-Filer medan du beräknar den totala storleken på diretory. Så på detta sätt kan du utesluta alla filformat genom att använda flaggan "--utesluta“. Se utgången det finns ingen Text filinmatning.
[[e -postskyddad]]# du -ah --exclude = "*. txt"/home/tecmint 4.0K /home/tecmint/.bash_logout. 12K /home/tecmint/downloads/uploadprogress-1.0.3.1.tgz. 24K /home/tecmint/downloads/Phpfiles-org.tar.bz2. 40K/home/tecmint/nedladdningar. 12K /home/tecmint/uploadprogress-1.0.3.1.tgz. 4.0K /home/tecmint/.bash_history. 4.0K /home/tecmint/.bash_profile. 4.0K /home/tecmint/.mozilla/plugins. 4.0K /home/tecmint/.mozilla/extensions. 12K /home/tecmint/.mozilla. 4.0K /home/tecmint/.bashrc. 24K /home/tecmint/Phpfiles-org.tar.bz2. 4.0K /home/tecmint/geoipupdate.sh. 4.0K /home/tecmint/.zshrc. 120K /home/tecmint/goaccess-0.4.2.tar.gz.1. 673M /home/tecmint/Ubuntu-12.10/ubuntu-12.10-server-i386.iso. 673M /home/tecmint/Ubuntu-12.10. 674M /home /tecmint
10. Visa diskanvändningen baserat på tidsändring, använd flaggan "-tid" enligt nedanstående.
[[e -postskyddad]]# du -ha --tid/hem/tecmint 4.0K 2012-10-12 22:32 /home/tecmint/.bash_logout. 12K 2013-01-19 18:48 /home/tecmint/downloads/uploadprogress-1.0.3.1.tgz. 24K 2013-01-19 18:48 /home/tecmint/downloads/Phpfiles-org.tar.bz2. 40K 2013-01-19 18:48/home/tecmint/nedladdningar. 12K 2013-01-19 18:32 /home/tecmint/uploadprogress-1.0.3.1.tgz. 4.0K 2012-10-13 00:11 /home/tecmint/.bash_history. 4.0K 2012-10-12 22:32 /home/tecmint/.bash_profile. 0 2013-01-19 18:32 /home/tecmint/xyz.txt. 0 2013-01-19 18:32 /home/tecmint/abc.txt. 4.0K 2012-10-12 22:32 /home/tecmint/.mozilla/plugins. 4.0K 2012-10-12 22:32 /home/tecmint/.mozilla/extensions. 12K 2012-10-12 22:32 /home/tecmint/.mozilla. 4.0K 2012-10-12 22:32 /home/tecmint/.bashrc. 24K 2013-01-19 18:32 /home/tecmint/Phpfiles-org.tar.bz2. 4.0K 2013-01-19 18:32 /home/tecmint/geoipupdate.sh. 4.0K 2012-10-12 22:32 /home/tecmint/.zshrc. 120K 2013-01-19 18:32 /home/tecmint/goaccess-0.4.2.tar.gz.1. 673M 2013-01-19 18:51 /home/tecmint/Ubuntu-12.10/ubuntu-12.10-server-i386.iso. 673M 2013-01-19 18:51 /home/tecmint/Ubuntu-12.10. 674M 2013-01-19 18:52 /home /tecmint
Läs också: