
La gestión eficiente del espacio en disco es fundamental en Linux, especialmente para los administradores de sistemas que gestionan servidores o directorios grandes. este Du comando (abreviado a Uso del disco) es una de las herramientas más versátiles para comprobar el consumo de almacenamiento en directorios y archivos. Saber cómo utilizarlo de forma eficaz puede ayudar a mantener su sistema limpio, optimizado y eliminar los cuellos de botella de almacenamiento.
¿Qué es el comando du?
este du El comando proporciona estimaciones del uso del espacio de archivos y directorios. a diferencia de dfinforma el espacio libre y utilizado en el sistema de archivos, du Concéntrese en el uso real del disco de los archivos o directorios que especifique. Escanea recursivamente el árbol de directorios y calcula el uso de espacio en bloques, kilobytes o formato legible por humanos.
La sintaxis básica es:
du [options] [path]Verifique el tamaño del directorio base
Para comprobar el tamaño de un directorio, ejecute:
du /home/user/DocumentsEsto muestra el tamaño de cada subdirectorio dentro de él. documento. Sin embargo, este resultado puede ser bastante largo, especialmente para directorios grandes. Para ver sólo el tamaño total, utilice:
du -s /home/user/Documentseste -s La opción significa «Resumen» y solo muestra el uso total del disco sin enumerar cada subdirectorio.
Para un formato más legible, combínelo con -h bandera:
du -sh /home/user/DocumentsEsto generará el tamaño en KB, MB o GB según el tamaño del directorio, lo que facilitará su interpretación.
Ver el uso del disco de los subdirectorios
Si desea ver el tamaño de todas las carpetas en un directorio, use:
du -h --max-depth=1 /home/user/Esto mostrará el tamaño de cada carpeta, hasta un nivel. Esta es una forma rápida de identificar qué carpetas ocupan más espacio. Aumentar --max-depth Consulte la tabla de contenidos más detallada.
Ordenar y encontrar el directorio más grande
Para ordenar un directorio por tamaño, puede combinar du y sort Orden:
du -h --max-depth=1 / | sort -hr | head -10Esto enumera Los 10 mejores directorios Ordene en orden descendente en su sistema. Es un comando poderoso para diagnosticar problemas de espacio en servidores y estaciones de trabajo.
Analizar tipos de archivos específicos
puedes emparejar du y find Analizar tipos de archivos específicos. Por ejemplo, para comprobar cuánto espacio ocupa un archivo de registro:
find /var/log -type f -name "*.log" -exec du -ch {} + | grep total$Esto puede ayudar a los administradores a encontrar archivos de registro grandes o innecesarios que quizás deban rotarse o eliminarse.
Utilice du con otras herramientas
a pesar de du Es poderoso por sí solo y combinarlo con otros comandos puede mejorar su utilidad:
1. con df Orden
usar df -h Verifique el espacio del sistema de archivos junto a du para obtener una imagen completa del uso de su disco.
2. con grep Orden
Filtre resultados específicos, como directorios por encima de un umbral determinado:
du -h / | grep 'G'Esto solo muestra directorios en GB.
Utilice du con salida legible por humanos
este -h Los logotipos son cruciales para la usabilidad. sin él, du Muestra el tamaño en bloques, lo que puede resultar difícil de interpretar. Por ejemplo:
du -h /var/wwwEsto facilita identificar si un directorio web consume gigabytes o megabytes.
Excluir directorios de la salida
Si desea omitir ciertos directorios (como caché o carpetas temporales):
du -h --exclude=/var/cache/*Esto ignora esas rutas del cálculo del tamaño, lo que resulta útil para obtener lecturas más precisas.
Verifique el tamaño del archivo individual
A pesar de du Diseñado específicamente para directorios, también puede mostrar el tamaño de archivos individuales:
du -h /path/to/file.txtEsta es una alternativa válida. ls -lh Para comprobar rápidamente el tamaño.
Escenarios prácticos comunes
- Gestión del servidor: Monitorear el uso del disco
/var/log,/homeo/tmp. - Optimización de la copia de seguridad: Identifique directorios grandes antes de crear copias de seguridad.
- Revisión de desempeño: Limpie archivos innecesarios que ocupan espacio valioso.
en conclusión
este du Los comandos son la piedra angular de la administración de discos de Linux. Proporciona una visibilidad clara de cómo se utiliza el espacio, lo que permite un mejor mantenimiento y rendimiento del sistema. Ya sea un principiante en la exploración de tamaños de directorios o un administrador experimentado en la resolución de problemas de espacio en disco, domine du Asegúrese de que su entorno Linux siga siendo eficiente y organizado.









