Wéi fannt Dir Disk Notzung vu Dateien a Verzeechnes op Linux


De Linux du (Disk Usage) ass e Standard Unix/Linux Kommando, benotzt fir d'Informatioun vun der Disk Benotzung vu Dateien a Verzeichnisser op enger Maschinn ze kontrolléieren.

De Kommando du huet vill Parameteroptiounen déi benotzt kënne fir d'Resultater a ville Formater ze kréien. De Kommando du weist och d'Dateien an d'Verzeichnisgréissten op eng rekursiv Manéier.

Dësen Artikel erkläert 10 nëtzlech du Befehle mat hiren Beispiller, déi Iech hëllefe fir d'Gréisst vun de Dateien a Verzeichnisser am Linux erauszefannen. D'Informatioun an dësem Artikel gëtt aus de Mann Säiten vun du command geholl.

Liest och:

  • 12 df Kommando fir Linux System Disk Space ze kontrolléieren
  • Agedu - E Nëtzlech Tool fir verschwonnenen Disk Space am Linux ze verfolgen

Wéi fannt Dir d'Gréisst vun engem Verzeechnes am Linux

1. Fir erauszefannen de Scheif Benotze Resumé vun engem /home/tecmint Verzeichnisbaum an all seng Ënnerverzeechnungen. Gitt de Kommando als:

 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

D'Ausgab vum uewe genannte Kommando weist d'Zuel vun den Diskblocken am /home/tecmint Verzeichnis zesumme mat sengen Ënnerverzeechnungen.

Wéi fannt Dir d'Verzeechnesgréisst am mënschleche Liesbare Format

2. Mat der -h Optioun mam Kommando du gëtt Resultater am Mënsch liesbar Format. Dëst bedeit datt Dir Gréissten a Bytes, Kilobytes, Megabytes, Gigabytes, etc.

 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

Wéi fannt Dir Total Gréisst vun engem Verzeechnes a Linux

3. Fir de Resumé vun enger grousser Gesamtdiskussiounsgréisst vun engem Verzeechnes ze kréien, benotzt d'Optioun -s wéi follegt.

 du -sh /home/tecmint

674M    /home/tecmint

4. Mat dem -a Fändel mam Kommando du weist d'Disknotzung vun all de Fichieren an Verzeichnisser.

 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. Mat der -a Fändel zesumme mat -h weist d'Disknotzung vun all Dateien an Ordner an engem mënschlech liesbare Format. Déi ënnescht Ausgab ass méi einfach ze verstoen well et d'Dateien a Kilobytes, Megabytes, etc.

 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. Fannt eraus wéi d'Disknotzung vun engem Verzeechnesbam mat sengem Subtree a Kilobyte-Blöcke. Benotzt den -k (weist d'Gréisst an 1024 Bytes Eenheeten).

 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. Fir de Resumé vun der Scheifverbrauch vum Verzeechnesbaum zesumme mat sengen Subtrees nëmmen a Megabytes (MB) ze kréien. Benotzt d'Optioun -mh wéi follegt. De -m Fändel zielt d'Blöcke a MB Eenheeten an -h steet fir mënschlech liesbar 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. De Fändel -c bitt e grousse Gesamtverbrauchsdiskussioun op der leschter Zeil. Wann Äre Verzeechnes 674MB Plaz geholl gëtt, da wieren déi lescht lescht zwou Zeilen vum Output.

 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

Wéi ausgeschloss Dateien mat du Command

9. De Kommando hei drënner berechent a weist d'Disknotzung vun all Dateien a Verzeichnisser aus, awer schléisst d'Dateien aus, déi dem gegebene Muster passen. De Kommando ënnen schléisst d'.txt Dateien aus beim Berechnung vun der Gesamtgréisst vun engem Verzeichnis. Also, op dës Manéier kënnt Dir all Dateiformat ausschléissen andeems Dir de Fändel -–exclude benotzt. Kuckt d'Ausgab et gëtt keng txt Dateientrée.

 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

Wéi fannt Dir Verzeechnes Notzung duerch Ännerungszäit

10. Weist d'Disknotzung op Basis vun enger Ännerung vun der Zäit, benotzt de Fändel –Time wéi hei ënnendrënner.

 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

Liest och:

  • 10 fdisk Kommandoen fir Linux Disk Partitionen ze managen
  • Gdu - E zimlech séier Disk Usage Analyzer fir Linux