Com trobar l'ús del disc de fitxers i directoris a Linux
El Linux du (Ús del disc) és una ordre estàndard Unix/Linux, que s'utilitza per comprovar la informació de l'ús del disc dels fitxers i directoris d'una màquina.
L'ordre du té moltes opcions de paràmetres que es poden utilitzar per obtenir els resultats en molts formats. L'ordre du també mostra els fitxers i les mides del directori de manera recursiva.
Aquest article explica 10 ordres du útils amb els seus exemples, que us poden ajudar a esbrinar la mida dels fitxers i directoris a Linux. La informació proporcionada en aquest article s'ha extret de les pàgines man de du command.
Llegeix també:
- 12 Ordre df per comprovar l'espai en disc del sistema Linux
- Agedu: una eina útil per fer un seguiment de l'espai en disc perdut a Linux
Com trobar la mida d'un directori a Linux
1. Per conèixer el resum d'ús del disc d'un arbre de directoris /home/tecmint i cadascun dels seus subdirectoris. Introduïu l'ordre com:
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
La sortida de l'ordre anterior mostra el nombre de blocs de disc al directori /home/tecmint juntament amb els seus subdirectoris.
Com trobar la mida del directori en format llegible per a persones
2. L'ús de l'opció -h amb l'ordre du proporciona resultats en Format de lectura humana. Això vol dir que podeu veure les mides en 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
Com trobar la mida total d'un directori a Linux
3. Per obtenir el resum de la mida total d'ús del disc d'un directori, utilitzeu l'opció -s de la següent manera.
du -sh /home/tecmint 674M /home/tecmint
4. Si feu servir el senyalador -a amb l'ordre du es mostra l'ús del disc de tots els fitxers i directoris.
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. Si feu servir el senyalador “-a” juntament amb “-h” es mostra l'ús del disc de tots els fitxers i carpetes en un format llegible pels humans. La sortida següent és més fàcil d'entendre, ja que mostra els fitxers en 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. Esbrineu l'ús del disc d'un arbre de directoris amb el seu subarbre en blocs de kilobytes. Utilitzeu el -k (mostra la mida en unitats de 1024 bytes).
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. Per obtenir el resum de l'ús del disc de l'arbre de directoris juntament amb els seus subarbres només en megabytes (MB). Utilitzeu l'opció -mh de la següent manera. La bandera -m compta els blocs en unitats MB i -h significa format llegible per l'home.
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. El senyalador -c proporciona un espai de disc d'ús total a l'última línia. Si el vostre directori té 674 MB d'espai, les últimes dues línies de la sortida serien.
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
Com excloure fitxers amb du Command
9. L'ordre següent calcula i mostra l'ús del disc de tots els fitxers i directoris, però exclou els fitxers que coincideixen amb el patró donat. L'ordre següent exclou els fitxers .txt mentre es calcula la mida total d'un directori. Per tant, d'aquesta manera podeu excloure qualsevol format de fitxer utilitzant la marca -–exclude. Vegeu la sortida, no hi ha cap entrada de fitxers txt.
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
Com trobar l'ús del directori per temps de modificació
10. Mostra l'ús del disc en funció d'una modificació del temps, utilitzeu el senyalador “–time” com es mostra a continuació.
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
Llegeix també:
- 10 ordres fdisk per gestionar particions de disc de Linux
- Gdu: un analitzador d'ús de disc bastant ràpid per a Linux