English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

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 命令大全