Comando Linux du

Linux 命令大全Guía completa de comandos Linux

El comando Linux du (siglas en inglés: disk usage) se usa para mostrar el tamaño de directorios o archivos.

du muestra el espacio en disco ocupado por el directorio o archivo especificado.

Sintaxis

du [-abcDhHklmsSx][-L <符号连接>][-X <文件>][--block-size][--exclude=<目录或文件>][--max-depth=<目录层数>][--help][--version][目录或文件]

Descripción de parámetros:

  • -a o -all Muestra el tamaño de los archivos individuales en el directorio.
  • -b o -bytes Muestra el tamaño del directorio o archivo en bytes.
  • -c o --total Además de mostrar el tamaño de directorios o archivos individuales, también muestra la suma total de todos los directorios o archivos.
  • -D o --dereference-args Muestra el tamaño del archivo origen del enlace simbólico especificado.
  • -h o --human-readable Usa unidades como K, M, G para mejorar la legibilidad de la información.
  • -H o --si Igual que el parámetro -h, pero K, M, G se convierten usando 1000 como base.
  • -k o --kilobytes Usa 1024 bytes como unidad.
  • -l o --count-links Cuenta repetidamente los archivos con enlaces duros.
  • -L<enlace simbólico> o --dereference<enlace simbólico> Muestra el tamaño del archivo origen del enlace simbólico especificado en la opción.
  • -m o --megabytes Usa 1 MB como unidad.
  • -s o --summarize Solo muestra el tamaño total del directorio o archivo especificado, sin mostrar el tamaño de sus subdirectorios.
  • -S o --separate-dirs Al mostrar el tamaño de un directorio individual, no incluye el tamaño de sus subdirectorios.
  • -x o --one-file-xystem Se toma como referencia el sistema de archivos al inicio del procesamiento; si se encuentran directorios de otros sistemas de archivos diferentes, se omiten.
  • -X<archivo> o --exclude-from=<archivo> Especifica directorios o archivos en <archivo>.
  • --exclude=<directorio o archivo> Omite el directorio o archivo especificado.
  • --max-depth=<nivel de directorio> Ignora los directorios más allá del nivel especificado.
  • --help Muestra la ayuda.
  • --version Muestra la información de versión.

Ejemplos

Muestra el espacio ocupado por directorios o archivos:

# 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    .

Solo muestra el tamaño de los subdirectorios bajo el directorio actual y el tamaño total del directorio actual; el 1288 de abajo es el tamaño total del directorio actual.

Muestra el espacio ocupado por el archivo especificado.

# du log2012.log 
300     log2012.log

Muestra el espacio ocupado por el directorio test en un formato legible:

# 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 命令大全Guía completa de comandos Linux

Otras extensiones