10 kasulikku du (Disk Usage) käsku failide ja kataloogide kettakasutuse leidmiseks
Linuxi “du” (Disk Usage) on tavaline Unix/Linuxi käsk, mida kasutatakse masina failide ja kataloogide kettakasutuse teabe kontrollimiseks. Du-käsul on palju parameetrivalikuid, mida saab kasutada tulemuste saamiseks mitmes vormingus. Du-käsk kuvab rekursiivselt ka failid ja kataloogide suurused.
Selles artiklis selgitatakse kümme kasulikku du käsku koos nende näidetega, mis võivad aidata teil teada saada Linuxi failide ja kataloogide suurused. Selles artiklis toodud teave on võetud du commandi man-lehtedelt.
Loe ka:
- 12 käsku df Linuxi kettaruumi kontrollimiseks
- Agedu - kasulik tööriist raisatud kettaruumi jälitamiseks Linuxis
1. Saate teada kataloogipuu/home/tecmint kettakasutuse kokkuvõtte ja kõigi selle alamkataloogide kohta. Sisestage käsk järgmiselt:
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
Ülaltoodud käsu väljund kuvab kataloogi/home/tecmint kettablokkide arvu koos alamkataloogidega.
2. Valiku "-h" kasutamine käsuga "du" annab tulemused "Inimloetavas vormingus". Tähendab, et näete suurusi baitides, kilobaitides, megabaitides, gigabaitides jne.
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. Kataloogi ketta üldkasutuse suuruse kokkuvõtte saamiseks kasutage valikut “-s” järgmiselt.
du -sh /home/tecmint 674M /home/tecmint
4. Lipu „-a” kasutamine käsuga “du” kuvab kõigi failide ja kataloogide kettakasutuse.
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. Lipu „-a” ja „-h” kasutamine näitab kõigi failide ja kaustade kettakasutust inimloetavas vormingus. Allpool olevat väljundit on lihtsam mõista, kuna see näitab faile kilobaitides, megabaitides jne.
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. Uurige Kilobyte blcoksis kataloogipuu ja selle alamketta kettakasutust. Kasutage “-k” (kuvatakse suurus 1024 baiti ühikutes).
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. Kataloogipuu kettakasutuse kokkuvõtte ja selle alampuude saamiseks ainult megabaitides (MB). Kasutage valikut “-mh” järgmiselt. Lipp “-m” loeb plokid MB ühikutes ja “-h” tähistab inimloetavat vormingut.
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. Lipp “-c” annab viimasele reale suure kettaruumi. Kui teie kataloog võtab 674 MB ruumi, siis oleks väljundi kaks viimast rida.
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. Allolev käsk arvutab ja kuvab kõigi failide ja kataloogide kettakasutuse, kuid välistab failid, mis vastavad antud mustrile. Allpool olev käsk välistab kataloogi koguarvu arvutamisel failid .txt. Nii saate lipumärgi „–– välistada“ abil välistada kõik failivormingud. Vaadake väljundit, seal pole txt-failide sisestust.
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. Kuvage ketta kasutus vastavalt aja muutumisele, kasutage lippu –time, nagu allpool näidatud.
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
Loe ka:
- 10 käsku fdisk Linuxi ketasjaotiste haldamiseks
- 12 kasulikku käsku "df" kettaruumi kontrollimiseks Linuxis