GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo encontrar el tamaño total de un directorio en Linux

Para los usuarios y administradores de Linux en un entorno similar a un servidor, es importante conocer el tamaño exacto de un árbol de directorios a través de la terminal del sistema. Le ayudará a comparar las propiedades del directorio de archivos y determinar su asignación de almacenamiento cuando desee copiar o mover estos directorios a una ubicación diferente.

Ejemplos de comandos du

El comando du es una abreviatura de uso del disco. Este comando distingue entre mayúsculas y minúsculas. Sea específico en el uso de convenciones de nomenclatura en mayúsculas y minúsculas al hacer referencia a nombres de directorios.

Veamos las diversas formas de implementar el comando du para enumerar los tamaños de directorio en Linux.

1. Listado del tamaño del directorio actual

Navegue hasta el directorio que le interese e ingrese el “du” comando.

$ du

El uso predeterminado de “du” El comando sin otros argumentos de comando u opciones dentro de un directorio de destino se puede dividir en dos partes.

  1. Enumera los tamaños de los subdirectorios dentro del directorio principal. De la captura de pantalla de ejemplo anterior, “LinuxShellTips ” es el directorio principal mientras que “capturas de pantalla ” y “agosto ” son sus subdirectorios. El tamaño de cada subdirectorio se muestra en kilobytes (kb).
  2. Enumera el tamaño del directorio principal que alberga otros subdirectorios como la última entrada de salida de la línea de comando. Del caso de ejemplo anterior, el directorio principal "LinuxShellTips ” tiene un tamaño total de 12576 kb.

2. Listado de tamaños de directorio específicos

Si está dentro de un director y quiere saber el tamaño de un subdirectorio en particular, implemente su du comando de la siguiente manera:

$ du screenshots/

Si busca varios tamaños de directorio, también puede enumerarlos:

$ du screenshots/ august/ 

Los tamaños de directorio de archivos en su directorio de inicio se pueden lograr de la siguiente manera:

$ du ~/Downloads/ ~/Documents/ ~/Desktop/ 

Enumerará todos los demás subdirectorios asociados hasta su nivel raíz.

3. Listado de tamaños de directorios en formato legible por humanos

En los ejemplos cubiertos anteriormente, los tamaños de directorio se enumeraron en kilobytes formato. Para obtener un resultado en un formato legible por humanos, implemente el du comando con el "-h" etiqueta como argumento de comando:

$ du -h 
$ du -h screenshots

4. Listado de tamaños de directorios en formatos específicos

Puede especificar si desea que se muestre el tamaño del directorio de destino en kilobytes (k) o megabytes (m) .

$ du -k August/
$ du -m August/

5. Listado de un tamaño total de directorio

El comando du se implementa combinándolo con "-s" y "-h" banderas En este caso, el tamaño total general de los "LinuxShellTips El directorio ” es 13M o 13 megabytes.

$ du -sh  

Para el total general combinado de múltiples directorios objetivo, use el siguiente comando:

$ du -sh Documents/ Downloads/ Desktop/ 

El siguiente comando enumera los tamaños de los subdirectorios de los directorios de destino y los resume en un valor final.

$ du -ch Documents/ Downloads/ Desktop/

También puedes combinar el du comando con el comando grep, para resumir, el tamaño total de un directorio.

$ du -ch Documents/ | grep total

6. Listado de nivel N de tamaños de directorios y subdirectorios

Esta opción se recomienda para un sistema Linux con una estructura de árbol de directorios grande y arraigada. Es posible que desee saber el tamaño combinado de directorios específicos de N niveles profundos.

$ du -h --max-depth=2 ~/Downloads

El "--max-depth" El parámetro especifica la profundidad que desea alcanzar desde la estructura de directorios actual. Podría ser 1, 2, 3, etc.

7. Listado y clasificación de directorios según el tamaño

Este comando lo ayuda a conocer el uso del tamaño del disco de un directorio de trabajo principal (pwd) directorio desde un nivel de subdirectorio especificado. Los ordena por tamaño.

$ du -h --max-depth=1 | sort -hr

8. Listado de directorios y tamaños de archivos

Si desea que su lista de tamaños de directorio se asocie con archivos de directorio, incluya el "-a" marca en tu du comando.

$ du -ah screenshots/

9. Listado de tamaños de directorio excluyendo tipos de archivo

Tal vez no desee que el tamaño de su directorio enumerado tenga en cuenta ningún archivo con una extensión como “.mp4” . Podrías implementar este du comando de la siguiente manera desde su directorio de trabajo principal.

$ du -ch --exclude='*.mp4' | grep total 

Este tutorial ha hecho que la lista de tamaños de directorios y subdirectorios en un entorno Linux no sea un problema. Ahora conoces más de una forma de lograr este objetivo. Para más referencias al comando du , introduzca man du en su terminal Linux.


Linux
  1. Cómo encontrar el archivo más antiguo en un árbol de directorios en Linux

  2. Cómo encontrar si el disco es SSD o HDD en Linux

  3. Cómo obtener el tamaño del directorio en Linux

  4. ¿Cómo encuentro el tamaño máximo de pila?

  5. ¿Cómo encontrar el tamaño de una partición desmontada en Linux?

Cómo encontrar aplicaciones instaladas con tamaño instalado en Linux

Cómo encontrar el número de puerto de un servicio en Linux

Cómo encontrar el tamaño de un directorio en Linux

Cómo encontrar archivos con el comando fd en Linux

Cómo encontrar la lista de repositorios instalados en Linux

El comando find Directory de Linux:Explicación