Cómo usar el comando du en Linux

En este tutorial, repasaremos el comando du en Linux. “du” significa uso del disco y se utiliza para estimar la cantidad de espacio en disco utilizado por un archivo o directorio determinado. En general, es una utilidad útil si desea imprimir los tamaños de todos los archivos y carpetas dentro de un determinado directorio raíz.

Tabla de contenido

¿Cómo usar el comando du?

La sintaxis general del comando du es la siguiente:

                      
du [OPTIONS] [FILE or DIRECTORY NAME]

                    

Si no se menciona el nombre del archivo o directorio, se mostrará el uso del disco de su directorio de trabajo actual. Cuando se ejecuta el comando du sin ninguna opción, mostrará el uso del disco por directorio actual, así como sus subdirectorios en kilobytes. Puede pasar varios archivos o varios directorios.

Opciones con el comando du:

  • -0: terminar cada línea de salida con nulo
  • -a : cuenta de escritura de todos los archivos
  • -B : tamaño de escala a TAMAÑO en la salida
  • -C: da el tamaño total ocupado
  • -h: tamaños de impresión del disco ocupado en un formato legible por humanos
  • -S: no incluirá los subdirectorios
  • -s : solo muestra el espacio total ocupado por cada directorio
  • -hora: muestra la hora de la última modificación de cualquier archivo o directorio
  • -excluir: excluye el archivo o directorio coincide con el patrón

Uso predeterminado del comando du

De manera predeterminada, si escribe du y presiona la tecla Intro, este es el tipo de salida que verá.

                      
du

                    
Comando Du en el valor predeterminado de Linux

Ver du Data en formato legible por humanos

La salida general del comando du está en kilobytes. Para ver el espacio en un formato legible por humanos, es decir, en términos de kb, Mb, Gb, usamos la opción -h junto con el comando du. La salida de la siguiente manera:

                      
du -h

                    
Du legible por humanos Du legible por humanos

¡Genial! Ahora los tamaños de archivo son legibles por humanos.

Ver resumen del tamaño del directorio

Como habrás visto, el comando du en Linux genera todos los tamaños de todos los archivos. Pero si todo lo que quiere ver es el resultado resumido, entonces puede usar la opción -s que representa un resumen. También lo combino con la opción -h para ver información legible por humanos.

                      
du -s -h <directory>

                    
Du Ver Resumen Du Ver Resumen

Así es como podemos omitir la lista de archivos individuales y solo mostrar el tamaño total del directorio.

Especifique la profundidad del directorio con el comando du

Puedes usar el -D opción con el comando du en Linux para imprimir tamaños hasta un nivel dado. Enter el número de nivel para ver los archivos en ese nivel apropiado. En palabras simples, el parámetro -d especifica la profundidad de cuán profundo debe verificar el comando los archivos.

Al definir el nivel 1, investigará 1 directorio en profundidad y el nivel 2, analizará 2 directorios en profundidad y así sucesivamente.

                      
du -d 1 <directory>

                    
Profundidad del directorio Du Profundidad del directorio Du

Hora de modificación de impresión

Los programadores suelen utilizar el parámetro –time con el comando du en Linux para ver la hora en que se modificaron los archivos por última vez. Muestra el espacio ocupado en función de la modificación del tiempo. Use la bandera “-tiempo” como se indica a continuación:

                      
du --time <directory>

                    
Tu configuración de tiempo Tu configuración de tiempo

Eche un vistazo a cómo se muestra el tiempo de modificación para cada archivo individual en la salida.

Excluir archivos con el comando du en Linux

Ahora, si desea excluir directorios o archivos específicos, puede usar el -excluir opción con el comando du en Linux como se muestra a continuación.

                      
du -d 1 --exclude=wordpress /root

                    
Du Excluir Du Excluir

Observe cómo excluir la carpeta de WordPress ahora omite mostrarla en la salida cuando ejecutamos el comando por segunda vez.

Tamaño de pantalla en unidades especificadas

Vimos cómo el comando du en Linux muestra el tamaño en kilobytes o los muestra automáticamente según la legibilidad humana. Pero si desea el tamaño en tamaños específicos, puede configurarlo para mostrar los datos en megabytes o kilobytes con el -metro o -k opciones

                      
du -m <directory>
du -k <directory>

                    
Tamaño de visualización Tamaño de visualización

Como puedes ver, el -k opción nos proporciona la información en kilobytes que es similar a la información que teníamos antes sin el uso de la -k opción también.

Conclusión

Ahora deberías tener una buena percepción de cómo usar el comando du. Puede inspeccionar todas las opciones posibles de comando du ingresando man du en su terminal. A diferencia del comando df, que imprime información sobre el uso del disco del sistema de archivos montado, el comando du le brinda una estimación aproximada del espacio en disco utilizado por los archivos o directorios con nombre. El comando du en Linux se puede utilizar para rastrear los archivos y directorios que consumen cantidades innecesarias de espacio en el disco duro.

Related Posts