Cómo usar el comando 'du' en Linux

El comando 'du' (abreviatura de Disk Usage) es una herramienta útil en sistemas operativos basados en Unix, incluyendo Linux. Permite al usuario ver la cantidad de espacio en disco utilizado por los archivos y directorios en una ubicación específica dentro del sistema de archivos. También tiene opciones para mostrar este espacio ocupado en diferentes formatos, lo que lo convierte en una herramienta muy versátil.
Uso básico
Para utilizar el comando 'du', simplemente abre una terminal y escribe 'du' seguido de la ubicación del archivo o directorio cuyo espacio ocupado deseas conocer. Por ejemplo, para conocer el espacio ocupado por los archivos en la carpeta home del usuario actual, ingresaría lo siguiente:
du /home/nombredeusuario
El resultado mostrará una lista de todos los archivos y directorios dentro de la ubicación astada, con el espacio utilizado por cada uno en kilobytes.
Uso avanzado con opciones
El comando 'du' tiene varias opciones que permiten al usuario personalizar la forma en que se muestra el espacio ocupado. Algunas de estas opciones incluyen:
- -h: muestra el espacio ocupado en un formato legible por humanos, es decir, en gigabytes, megabytes o kilobytes dependiendo del tamaño.
- -s: muestra solo el espacio ocupado por el directorio y no por sus subdirectorios.
- --max-depth=N: limita la profundidad de los subdirectorios mostrados al nivel N especificado por el usuario.
Por ejemplo, para mostrar el espacio utilizado en la carpeta home en formato legible por humanos, ingresarías lo siguiente:
du -h /home/nombredeusuario
También puedes limitar la profundidad a solo los subdirectorios de la carpeta Documents con la opción '--max-depth=1':
du -h --max-depth=1 /home/nombredeusuario/Documents
Ejemplos de uso
A continuación, se presentan algunos casos en los que el comando 'du' puede ser útil:
Eliminar archivos y directorios innecesarios
Si una partición de disco se está llenando, es posible que desees eliminar archivos y directorios innecesarios para liberar espacio. Puedes usar 'du' para identificar los directorios que contienen la mayor cantidad de archivos y, por lo tanto, ocupan más espacio en disco:
du -h / | sort -n | tail -n 20
Este comando mostrará los 20 directorios que ocupan más espacio en la raíz del sistema de archivos en orden ascendente. Puedes navegar a estos directorios y eliminar cualquier archivo o subdirectorio innecesario.
Comprobar espacio antes y después de una instalación
Si deseas instalar un nuevo software en tu sistema, es posible que desees comprobar cuánto espacio libre tienes en el disco antes y después de instalarlo. Puedes usar el comando 'du' para verificar la cantidad de espacio utilizado antes y después de la instalación:
du -sh /ruta/al/software
Este comando muestra el espacio ocupado por el software antes de la instalación. Después de la instalación, puedes utilizar nuevamente el comando y comparar los dos resultados.
Conclusión
El comando 'du' es una herramienta útil para conocer el espacio utilizado por los archivos y directorios en sistemas operativos basados en Unix como Linux. Con opciones como '-h', '-s' y '--max-depth=N', puedes personalizar la forma en que se muestra el espacio ocupado. Además, este comando puede ser utilizado en una variedad de casos, como eliminar archivos y directorios innecesarios o comprobar el espacio antes y después de una instalación.
Preguntas frecuentes
¿Qué significa 'du'?
'Du' es una abreviatura de Disk Usage, que significa uso de disco en inglés.
¿Puedo utilizar 'du' para conocer el espacio utilizado por un solo archivo?
Sí, puedes utilizar el comando 'du' para conocer el espacio utilizado por un solo archivo. Simplemente ingresa la ubicación del archivo como argumento.
¿Qué significa el número mostrado por 'du'?
El número mostrado por 'du' es la cantidad de espacio utilizado por el archivo o directorio en kilobytes. Si utilizas la opción '-h', se mostrará en un formato legible por humanos.
[nekopost slugs="comandos-zip-y-unzip-linux,comando-ng-no-encontrado,comando-pigz-linux,ordena-el-comando-du-por-tamano,use-el-comando-hwinfo-linux,sesion-de-pantalla-de-force-kill-linux,generar-contrasena-aleatoria-linux,eliminar-todos-los-archivos-con-la-linea-de-comando-extension-linux,usar-el-comando-lshw-de-linux"]

Deja una respuesta