Resumen
El comando du calcula recursivamente y muestra el uso del disco de los archivos o directorios especificados. Por defecto, muestra el uso por subdirectorio en el directorio actual en bytes, y el formato de salida se puede ajustar mediante varias opciones.
Funciones principales
- Cálculo del uso del disco de archivos y directorios
- Salida en formato legible para humanos (-h)
- Resumen del uso total (-s)
- Mostrar el uso de subdirectorios hasta una profundidad específica
Opciones principales
Las opciones principales del comando du se utilizan para mostrar y filtrar la información de uso del disco de diversas maneras.
Formato de salida y resumen
Filtrado y rango
Comando generado:
Combina los comandos.
Descripción:
`du` Ejecutando el comando.
Combina las opciones anteriores para ejecutar virtualmente los comandos junto con la IA.
Ejemplos de uso
Aprenda a verificar el uso del disco de manera efectiva a través de varios ejemplos de uso del comando du.
Uso del disco del directorio actual (legible para humanos)
du -h
Muestra el uso del disco del directorio actual y sus subdirectorios en unidades K, M, G.
Resumir solo el uso total del directorio actual
du -sh
Muestra un resumen del espacio total en disco ocupado por todo el directorio actual en un formato legible para humanos.
Verificar el uso total de un directorio específico
du -sh /var/log
Muestra el uso total del disco del directorio /var/log en un formato legible para humanos.
Uso del directorio actual y subdirectorios de primer nivel
du -h --max-depth=1
Muestra el uso del disco del directorio actual y sus subdirectorios inmediatos.
Uso de varios directorios y total general
du -ch /var/log /tmp
Muestra el uso de los directorios /var/log y /tmp por separado, y luego el total de ambos directorios al final.
Verificar el uso incluyendo todos los archivos
du -ah .
Muestra el uso del disco de todos los archivos y directorios dentro del directorio actual en un formato legible para humanos.
Consejos y precauciones
Consejos útiles y precauciones al usar el comando du.
Diferencia entre du y df
Tanto du como df están relacionados con el espacio en disco, pero miden cosas diferentes.
- du (disk usage): Calcula el espacio que realmente ocupan los archivos y directorios. Se basa en una ruta específica dentro del sistema de archivos.
- df (disk free): Informa sobre el espacio libre y disponible de todo el sistema de archivos. Se basa en los sistemas de archivos montados.
Manejo de enlaces simbólicos
Por defecto, du solo calcula el tamaño del enlace simbólico en sí (generalmente unos pocos bytes) y no el tamaño del destino al que apunta el enlace. Para calcular el tamaño del destino del enlace, debe usar la opción -L, --dereference.
- Comportamiento por defecto: Calcula solo el tamaño del archivo de enlace
- Opción -L: Calcula el tamaño del destino al que apunta el enlace
Manejo de directorios grandes
Ejecutar `du` en directorios o sistemas de archivos muy grandes puede llevar mucho tiempo. En tales casos, puede ser más eficiente limitar la profundidad de exploración con la opción `--max-depth` o usar una herramienta interactiva como `ncdu`.