Il comando Linux du
Linux 命令大全
Il comando Linux du (punteggiatura completa in inglese: disk usage) viene utilizzato per visualizzare la dimensione dei directory o dei file.
du mostrerà lo spazio di disco utilizzato dalla directory o dal file specificato.
Sintassi
du [-abcDhHklmsSx][-L <link simbolico>][-X <file>][--block-size][--exclude=<directory o file>][--max-depth=<livelli di directory>][--help][--version][directory o file]
Descrizione dei parametri:
- -a o --all Mostra la dimensione dei file individuali nella directory.
- -b o --bytes Mostra la dimensione delle directory o dei file in unità di byte.
- -c o --total Oltre a mostrare la dimensione delle directory o dei file individuali, mostra anche la somma totale di tutte le directory o i file.
- -D o --dereference-args Mostra la dimensione del file sorgente specificato nel link simbolico.
- -h o --human-readable In unità di K, M, G per migliorare la leggibilità delle informazioni.
- -H o --si Come il parametro -h, ma K, M, G sono unità di calcolo da 1000.
- -k o --kilobytes In unità di 1024 bytes.
- -l o --count-links Ricalcola i file con connessioni hardware ripetute.
- -L<link simbolico> o --dereference<link simbolico> Mostra la dimensione del file sorgente specificato nel link simbolico.
- -m o --megabytes In unità di 1MB.
- -s o --summarize Mostra solo il totale.
- -S o --separate-dirs Mostra la dimensione delle directory individuali senza includere la dimensione delle sottodirectory.
- -x o --one-file-system Utilizza il file system iniziale per la gestione, ignorando altri file system directory diversi.
- -X<file> o --exclude-from=<file> Ignora le directory o i file specificati nel file <file>.
- --exclude=<directory o file> Ignora la directory o il file specificato.
- --max-depth=<livelli di directory> Ignora le directory oltre al numero di livelli specificato.
- --help Mostra l'aiuto.
- --version Mostra informazioni sulla versione.
Esempio online
Mostra la dimensione in spazio di directory o file:
# du
608 ./test6
308 ./test4
4 ./scf/lib
4 ./scf/service/deploy/product
4 ./scf/service/deploy/info
12 ./scf/service/deploy
16 ./scf/service
4 ./scf/doc
4 ./scf/bin
32 ./scf
8 ./test3
1288 .
只顯示當前目錄下面的子目錄的目錄大小和當前目錄的總的大小,最下面的1288為當前目錄的總大小
顯示指定文件所占空間
# du log2012.log
300 log2012.log
方便閱讀的格式顯示test目錄所占空間情況:
# du -h test
608K test/test6
308K test/test4
4.0K test/scf/lib
4.0K test/scf/service/deploy/product
4.0K test/scf/service/deploy/info
12K test/scf/service/deploy
16K test/scf/service
4.0K test/scf/doc
4.0K test/scf/bin
32K test/scf
8.0K test/test3
1.3M test
Linux 命令大全