GNU/Linux >> Tutoriales Linux >  >> Linux

Enumere el tamaño total de uso del disco de archivos por directorios/carpetas en Linux

Para verificar y ver el tamaño total del disco utilizado por los archivos en todos y cada uno de los directorios y subdirectorios en Linux, podemos usar el comando du. El comando du se usa para estimar el uso del espacio de archivos y es útil si tiene la intención de enumerar el uso del disco por directorio.

Para enumerar el resumen del tamaño total del archivo y el uso del disco por directorio y todos los subdirectorios de forma recursiva, utilice uno de los siguientes comandos:

du -h
du --human-readable

La opción -h o –human-readable le indica a du que imprima los tamaños en formato legible por humanos en kilobytes (KB), megabytes (MB) o gigabytes (GB).

La salida generada por el comando anterior puede ser muy larga, ya que pasa por todos y cada uno de los subdirectorios de forma recursiva. Los siguientes comandos mostrarán solo el tamaño de uso total del disco de archivos para los subdirectorios contenidos dentro de un directorio, incluida la suma de todos los subdirectorios anidados pero sin imprimir esas subcarpetas anidadas.

du -h -d1
du --summary --max-depth=1

La opción -dN o –max- depth=N imprime el total de un directorio (o archivo, con –all) solo si hay N o menos niveles por debajo del argumento de la línea de comando.

Use uno de los siguientes comandos para mostrar solo el tamaño de uso total del disco de archivos para archivos y subdirectorios contenidos dentro de un directorio:

du -sh *
du --summary --human-readable *
du -h -d0 *
du --human-readable --max-depth=0 *

El "*" proporciona la lista de archivos y subcarpetas dentro de la carpeta actual al comando du. Puede cambiarlo a la ruta completa del directorio del que desea conocer el uso del disco de contenido. La opción adicional -s o –summary indica a du que muestre solo un total para cada argumento.

Si solo desea usar el comando du para calcular el espacio total en disco utilizado por los archivos dentro de una carpeta, pero no la suma del total que incluye sus subcarpetas, use el siguiente comando:

du -Sh
du --separate-dirs --human-readable

La opción -S o –separate-dirs le indica que no incluya el tamaño de los subdirectorios.

NotaSi desea ordenar la lista de uso del disco, canalice la salida para ordenar el comando agregando una de las siguientes líneas, según el orden que desee ordenar.

Para ordenar los archivos y carpetas en orden descendente desde el uso total del disco más grande en la parte superior hasta el más pequeño en la parte inferior:

| sort -hr

Para ordenar los archivos y directorios en orden ascendente, de menor a mayor:

| sort -h

Tenga en cuenta que si no está utilizando la opción -h para el comando du, puede reemplazar ese "-h" (que compara números legibles por humanos) por "-n" (que compara según el valor numérico de la cadena) para el comando de clasificación.

Linux
  1. Copiar archivos y directorios en Linux

  2. Comando df de Linux

  3. Comando ls de Linux - Lista de archivos

  4. 10 ejemplos de comandos DU de Linux (tamaño de uso del disco de archivos y carpetas)

  5. Uso total del disco para un usuario en particular

Crear archivos de tamaño personalizado en Linux

4 formas de transferir archivos y directorios en Linux

Cómo enumerar solo directorios en Linux

Cómo encontrar carpetas en Linux

Linux du Command Ejemplos más útiles

¿Cómo enumerar todos los archivos ordenados por tamaño en Linux?