Cómo usar el comando du en Linux
El comando du se usa para averiguar cuánta memoria del sistema usa diferentes directorios o subdirectorios. La sintaxis general del comando du en Linux es:
$ du [opciones] directorio/subdirectorio
Hay diferentes opciones que se pueden usar con el comando DU para diferentes propósitos:
Opción | Propósitos |
---|---|
H | Para mostrar las unidades |
a | Para mostrar el espacio de disco utilizado por todos los archivos disponibles del directorio especificado |
s | Para mostrar el total de cada directorio |
C | Combina todos los tamaños de los archivos y los muestra por separado en la sección del total |
-de tamaño aparente | Muestra el tamaño absoluto de los archivos en el directorio |
-máxima profundidad | Se usa para especificar el comando al que va la carpeta dentro del directorio |
-excluir | Se usa para excluir algunos archivos especificados |
-tiempo | Muestra la hora de la última modificación realizada en el archivo |
Antes de usar estas opciones, mostraremos el tamaño del disco utilizado por los directorios en el directorio de inicio utilizando el comando:
$ du /home /hammad
En la salida, los tamaños se muestran pero sin las unidades, es difícil para nosotros reconocer si están en GBS, MBS o KBS, para mostrar los tamaños con unidades, ejecutamos el comando anterior usando el "-h" opción:
$ du -h /home /hammad
Los tamaños utilizados por los archivos en el directorio son comprensibles ya que las unidades se mencionan con ellos; Para mostrar todos los archivos presentes en cualquier directorio o subdirectorio, podemos usar el indicador "-a":
$ du -ha/home/hammad/documentos
En la salida anterior, si queremos mostrar el resumen del tamaño de "new_directory" solo podemos reemplazar el indicador "-s" con el indicador "-a" en las opciones:
$ du -hs/home/hammad/documents/new_directory
Para mostrar el tamaño de todos los archivos del directorio de documentos, y mostrar su resultado combinado bajo el título de "total" usamos el indicador "-c":
$ du -hc/home/hammad/documentos
Si necesitamos mostrar el tamaño aparente de los archivos disponibles en el directorio, utilizaremos la opción de "-Size-aparente":
$ du --paparent-size/home/hammad/documentos
Del mismo modo, podemos limitar el terminal para ir a las subcarpetas especificadas utilizando la opción de "-Max-Depth", por ejemplo, especificamos "1" para ir a las únicas primeras subcarpetas:
$ du-max-depth = 1 /home /hammad
Podemos ver desde la salida, el tamaño se ha calculado y se ha mostrado solo para la primera carpeta, ahora si queremos calcular y mostrar hasta las dos primeras carpetas, ejecute el comando:
$ du-max-depth = 2 /home /hammad
Podemos excluir archivos utilizando la opción de "-exclude". Por ejemplo, podemos excluir todos los archivos ocultos del directorio de inicio, utilizando el "./."Para archivos ocultos:
$ du -ha --exclude =./.*
La última opción que estamos discutiendo en este artículo es la opción de tiempo que se utiliza para mostrar los cambios realizados en el último archivo:
$ du -tiempo
Conclusión
El comando DU es muy útil para administrar el espacio del disco, ya que dice cuánto espacio ha sido ocupado por los archivos y paquetes, por lo que podemos calcular cuánto espacio queda gratuito en el disco para nuevos archivos y paquetes. En este artículo, hemos discutido las diferentes formas de usar el comando du con sus diversas opciones.