È un comando standard utilizzato per stimare l’utilizzo dello spazio per i file (significa che nel terminale possiamo trovare l’esatta quantità di spazio su disco utilizzato da directory e file).
Possiamo usare il comando ‘du’ con varie opzioni in Terminale per generare vari tipi di output.
Questo comando ‘du’ viene utilizzato principalmente da tutti gli amministratori di sistema, per scoprire tutti i file indesiderati, le grandi dimensioni inutilizzate dei file o i file archiviati che possono essere eliminati / cancellati per liberare spazio sufficiente sui server.
Allo stesso modo, il comando “df” utilizzato anche nelle attività quotidiane da tutti gli amministratori di sistema.
Questa guida ti aiuterà a usare varie opzioni con i comandi du.
La sintassi globale del comando du:
du [OPZIONE]… [FILE]…
du [OPZIONE]… –files0-from = F
1. Come controllare il riepilogo dell’utilizzo del disco di una directory?
# du linuxteck
Produzione:
984 linuxteck / .svn / pristine / 16
2936 linuxteck / .svn / pristine / f3
32948 linuxteck / .svn / pristine / 7b
5676 linuxteck / .svn / pristine / a7
26604 linuxteck / .svn / pristine / 80
2460s linuxteck /. / pristine / ca
2964 linuxteck / .svn / pristine / 09
1429536 linuxteck / .svn / pristine
1439820 linuxteck / .svn
2920440 linuxteck
Nota: l’utilizzo del comando “du” senza alcuna opzione elencherà tutti i file e le cartelle della directory specificata o della directory di lavoro corrente. Inoltre, visualizzerà le dimensioni dei file in blocchi insieme ai loro percorsi e, infine, la dimensione totale del file in blocchi verrà stampata in fondo alla riga. Nell’esempio sopra, puoi vedere la dimensione del blocco dei file con i loro percorsi. Lo svantaggio principale dell’output di cui sopra non è un formato leggibile dall’uomo.
2. Come controllare l’utilizzo del disco in un formato leggibile dall’uomo?
# du -h linuxteck
Produzione:
984K linuxteck / .svn / pristine / 16
2,9M linuxteck / .svn / pristine / f3
33M linuxteck / .svn / pristine / 7b
5,6M linuxteck / .svn / pristine / a7
26M linuxteck / .svn / pristine / 80
2,5M linuxteck /.svn/pristine/ca
2.9M linuxteck / .svn / pristine / 09
1.4G linuxteck / .svn / pristine
1.4G linuxteck / .svn
2.8G linuxteck
Nota: l’uso dell’opzione ‘du -h’ elencherà tutto l’output in “Formato leggibile dall’uomo”. Questa opzione “-h” convertirà la dimensione del blocco in un formato leggibile dall’uomo come Byte, Kilobyte, Megabyte o Gigabyte. Nell’esempio sopra, puoi vedere l’output di tutte le dimensioni del file stampato in “K-Kilobyte, M-Megabyte o G-Gigabyte”. Questo formato può essere misurato più facilmente la dimensione di qualsiasi file o directory.
3. Come controllare la dimensione di utilizzo totale di una determinata directory?
# du -sh linuxteck
Produzione:
2.8G linuxteck