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:

  1. 12 käsku df Linuxi kettaruumi kontrollimiseks
  2. 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:

  1. 10 käsku fdisk Linuxi ketasjaotiste haldamiseks
  2. 12 kasulikku käsku "df" kettaruumi kontrollimiseks Linuxis