10 uporabnih ukazov du (Uporaba diska) za iskanje uporabe datotek in imenikov na disku
Linux »du« (uporaba diska) je standardni ukaz Unix/Linux, ki se uporablja za preverjanje informacij o uporabi diskov datotek in imenikov na računalniku. Ukaz du ima veliko možnosti parametrov, s katerimi lahko dobite rezultate v številnih oblikah. Ukaz du tudi rekurzivno prikaže velikost datotek in imenikov.
V tem članku je z njihovimi primeri pojasnjenih 10 uporabnih ukazov "du", ki vam lahko pomagajo ugotoviti velikost datotek in imenikov v Linuxu. Informacije v tem članku so povzete s strani strani du command.
Preberite tudi:
- 12 ukazov „df“ za preverjanje sistemskega prostora na sistemu Linux
- Agedu - uporabno orodje za sledenje zapravljenemu diskovnemu prostoru v Linuxu
1. Če želite izvedeti povzetek uporabe diska drevesa imenikov/home/tecmint in vsakega od njegovih podimenikov. Ukaz vnesite kot:
du /home/tecmint 40 /home/tecmint/downloads 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
Izhod zgornjega ukaza prikazuje število diskovnih blokov v imeniku/home/tecmint skupaj z njegovimi podimeniki.
2. Uporaba možnosti “-h” z ukazom “du” daje rezultate v “Čitljivem formatu”. Pomeni, da lahko vidite velikosti v bajtih, kilobajtih, megabajtih, gigabajtih itd.
du -h /home/tecmint 40K /home/tecmint/downloads 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. Če želite dobiti povzetek skupne velikosti uporabe imenika v disku, uporabite možnost -s, kot sledi.
du -sh /home/tecmint 674M /home/tecmint
4. Uporaba zastavice “-a” z ukazom “du” prikazuje uporabo diska vseh datotek in imenikov.
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/downloads 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. Uporaba zastavice "-a" skupaj z "-h" prikazuje uporabo diska vseh datotek in map v razumljivi obliki. Spodnji izhod je lažje razumeti, saj prikazuje datoteke v kilobajtih, megabajtih itd.
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/downloads 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. Ugotovite, kako disk uporablja drevo imenikov s podnaslovom v kilobajtnih blcoksih. Uporabite "-k" (velikost je prikazana v 1024 bajtih enot).
du -k /home/tecmint 40 /home/tecmint/downloads 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. Pridobiti povzetek uporabe diska imeniškega drevesa in njegovih poddelij samo v megabajtih (MB). Uporabite možnost "-mh", kot sledi. Oznaka "-m" šteje bloke v enotah MB, "-h" pa pomeni človeško berljiv format.
du -mh /home/tecmint 40K /home/tecmint/downloads 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. Oznaka “-c” zagotavlja vso vrstico prostora na disku v zadnji vrstici. Če bi vaš imenik zasedel 674 MB prostora, bi bili zadnji dve vrstici izhoda.
du -ch /home/tecmint 40K /home/tecmint/downloads 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 674M total
9. Spodnji ukaz izračuna in prikaže uporabo diska vseh datotek in imenikov, vendar izključuje datoteke, ki se ujemajo z danim vzorcem. Spodnji ukaz med izračunom skupne velikosti direktorija izključuje datoteke .txt. Tako lahko s pomočjo zastavice “-–exclude“ izključite vse oblike datotek. Glejte izhodne podatke, v datoteke txt ni vnosa.
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/downloads 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. Prikažite uporabo diska glede na spreminjanje časa, uporabite zastavico “–time”, kot je prikazano spodaj.
du -ha --time /home/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/downloads 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
Preberite tudi:
- 10 ukazov fdisk za upravljanje particij diska Linux
- 12 uporabnih ukazov\"df" za preverjanje prostora na disku v Linuxu