Il Linux”du” (Uso del disco) è uno standard Unix/Linux comando, utilizzato per controllare le informazioni sull'utilizzo del disco di file e directory su una macchina. Il du Il comando ha molte opzioni di parametri che possono essere utilizzate per ottenere i risultati in molti formati. Il du Il comando visualizza anche i file e le dimensioni delle directory in modo ricorsivo.
Questo articolo spiega 10 utili comandi “du” con i loro esempi, ciò potrebbe aiutarti a scoprire le dimensioni di file e directory in Linux. Le informazioni fornite in questo articolo sono tratte dalle pagine man di du comando.
Leggi anche:
1. Per scoprire il riepilogo dell'utilizzo del disco di a /home/tecmint albero di directory e ciascuna delle sue sottodirectory. Inserisci il comando come:
[[e-mail protetta]]# 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
L'output del comando precedente mostra il numero di blocchi del disco nel /home/tecmint directory insieme alle sue sottodirectory.
2. Usando "-hopzione " con "duIl comando " fornisce risultati in "Formato leggibile dall'uomo“. Significa che puoi vedere le taglie in Byte, KilobyteS, Megabyte, Gigabyte eccetera.
[[e-mail protetta]]# 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. Per ottenere il riepilogo della dimensione totale dell'utilizzo del disco di una directory, utilizzare l'opzione "-S" come segue.
[[e-mail protetta]]# du -sh /home/tecmint 674M /home/tecmint
4. Usando "-un"bandiera con"du" Il comando visualizza l'utilizzo del disco di tutti i file e le directory.
[[e-mail protetta]]# 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/download. 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. Usando "-un"bandiera insieme a "-h” visualizza l'utilizzo del disco di tutti i file e le cartelle in un formato leggibile. L'output seguente è più facile da capire in quanto mostra i file in Kilobyte, Megabyte eccetera.
[[e-mail protetta]]# 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/download. 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. Scopri l'utilizzo del disco di un albero di directory con la sua sottostruttura in Kilobyte blocchi. Usa il "-K” (visualizza le dimensioni in 1024 unità di byte).
[[e-mail protetta]]# du -k /home/tecmint. 40 /home/tecmint/download. 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 ottenere il riepilogo dell'utilizzo del disco dell'albero di directory insieme ai suoi sottoalberi in Megabyte (MB) solo. Usa l'opzione "-mh" come segue. Il "-m” flag conta i blocchi in MB unità e "-h” sta per formato leggibile dall'uomo.
[[e-mail protetta]]# 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. Il "-C” fornisce uno spazio su disco di utilizzo totale complessivo nell'ultima riga. Se la tua directory è stata presa 674 MB spazio, quindi le ultime due righe dell'output sarebbero.
[[e-mail protetta]]# 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/tecmint674 milioni in totale.
9. Il comando seguente calcola e visualizza l'utilizzo del disco di tutti i file e le directory, ma esclude i file che corrispondono a un determinato modello. Il comando seguente esclude il ".testo” mentre si calcola la dimensione totale della directory. Quindi, in questo modo puoi escludere qualsiasi formato di file usando il flag "--escludere“. Vedi l'output non c'è testo immissione dei file.
[[e-mail protetta]]# 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/download. 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. Visualizza l'utilizzo del disco in base alla modifica dell'ora, usa il flag "-volta" come mostrato di seguito.
[[e-mail protetta]]# 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 19/01/2013 18:48 /home/tecmint/download. 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 19/01/2013 18:32 /home/tecmint/xyz.txt. 0 19/01/2013 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 19/01/2013 18:51 /home/tecmint/Ubuntu-12.10. 674M 19/01/2013 18:52 /home/tecmint
Leggi anche: