Comando Linux du
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 testOtras extensiones