GNU/Linux >> Tutoriales Linux >  >> Linux

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

Este breve tutorial explica cómo encontrar el tamaño de un directorio en los sistemas operativos Linux. ¡Encontrar el tamaño de archivos y directorios en modo gráfico es muy fácil! Todo lo que tenemos que hacer es hacer clic derecho en el archivo o directorio y elegir las propiedades opción del menú contextual. Sin embargo, también es importante saber cómo verificar el tamaño de un directorio desde el modo CLI.

Encuentra el tamaño de un directorio en Linux

Podemos obtener el tamaño del directorio usando 'du' Comando en Linux y sistemas operativos similares a Unix. El du El comando estimará y resumirá el uso del espacio de archivos y directorios.

Para aquellos que se preguntan, du significa d Pregunta tu sabio.

La sintaxis típica de du el comando se da a continuación:

du [OPTION]... [FILE] [directory]...

du [OPTION]... --files0-from=F

Ahora, permítame mostrarle cómo encontrar el tamaño del directorio en Linux desde la línea de comandos usando du comando con ejemplos.

1. Mostrar el tamaño del directorio actual

Introduzca 'du' comando sin ninguna opción para mostrar el tamaño del directorio actual y sus subdirectorios.

$ du

resultado de muestra:

Como puede ver en el resultado anterior, du El comando muestra el uso del disco de mi directorio actual junto con sus subdirectorios.

2. Tamaño de visualización de un directorio específico

Para mostrar el tamaño de un directorio en particular, por ejemplo ostechnix , ejecuta:

$ du ostechnix/

Salida de muestra:

36252 ostechnix/Swami Vivekananda (Chicago Speech)
452 ostechnix/MultiCD/plugins
44 ostechnix/MultiCD/.git/hooks
4 ostechnix/MultiCD/.git/branches
1012 ostechnix/MultiCD/.git/objects/pack
4 ostechnix/MultiCD/.git/objects/info
1020 ostechnix/MultiCD/.git/objects
8 ostechnix/MultiCD/.git/logs/refs/heads
8 ostechnix/MultiCD/.git/logs/refs/remotes/origin
12 ostechnix/MultiCD/.git/logs/refs/remotes
24 ostechnix/MultiCD/.git/logs/refs
32 ostechnix/MultiCD/.git/logs
8 ostechnix/MultiCD/.git/refs/heads
4 ostechnix/MultiCD/.git/refs/tags
8 ostechnix/MultiCD/.git/refs/remotes/origin
12 ostechnix/MultiCD/.git/refs/remotes
28 ostechnix/MultiCD/.git/refs
8 ostechnix/MultiCD/.git/info
1168 ostechnix/MultiCD/.git
140 ostechnix/MultiCD/maps
2706504 ostechnix/MultiCD
2832056 ostechnix/

También puede mostrar el tamaño de varios directorios de una sola vez, como se muestra a continuación:

$ du ~/Desktop/ ~/Downloads/

3. Mostrar el tamaño del directorio en un formato legible por humanos

Por defecto, du muestra el tamaño en bytes . También podemos mostrar el tamaño en "formato legible por humanos" (es decir, seleccionando automáticamente la unidad adecuada para cada tamaño), en lugar del tamaño de bloque estándar.

Para hacerlo, agregue -h etiqueta con du comando como se muestra a continuación.

$ du -h ostechnix/

Salida de muestra:

36M ostechnix/Swami Vivekananda (Chicago Speech)
452K ostechnix/MultiCD/plugins
44K ostechnix/MultiCD/.git/hooks
4.0K ostechnix/MultiCD/.git/branches
1012K ostechnix/MultiCD/.git/objects/pack
4.0K ostechnix/MultiCD/.git/objects/info
1020K ostechnix/MultiCD/.git/objects
8.0K ostechnix/MultiCD/.git/logs/refs/heads
8.0K ostechnix/MultiCD/.git/logs/refs/remotes/origin
12K ostechnix/MultiCD/.git/logs/refs/remotes
24K ostechnix/MultiCD/.git/logs/refs
32K ostechnix/MultiCD/.git/logs
8.0K ostechnix/MultiCD/.git/refs/heads
4.0K ostechnix/MultiCD/.git/refs/tags
8.0K ostechnix/MultiCD/.git/refs/remotes/origin
12K ostechnix/MultiCD/.git/refs/remotes
28K ostechnix/MultiCD/.git/refs
8.0K ostechnix/MultiCD/.git/info
1.2M ostechnix/MultiCD/.git
140K ostechnix/MultiCD/maps
2.6G ostechnix/MultiCD
2.8G ostechnix/

Ahora ves el tamaño de los directorios en Kilobytes, Megabytes y Gigabytes, lo cual es muy claro y fácil de entender.

4. Mostrar el tamaño del directorio en un formato específico

También podemos mostrar el tamaño de uso del disco solo en KB, MB o GB.

Para hacerlo, use -k para kilobytes, -m por megabytes

$ du -k ostechnix/
$ du -m ostechnix/

5. Mostrar el tamaño total general de los directorios

Podemos mostrar solo el tamaño total legible por humanos del directorio de trabajo actual usando -s y -h banderas.

$ du -sh

Aquí, -s la bandera indica resumen.

Salida de muestra:

54G

Si desea verificar el espacio total en disco utilizado por un directorio en particular, ejecute:

$ du -sh ~/ostechnix

También podemos mostrar el tamaño de varios directorios a la vez como se muestra a continuación.

$ du -sh ~/Desktop ~/Downloads

Para obtener el total general de los directorios combinados en un formato legible por humanos, por ejemplo, ~/Desktop , ~/DownLoads y ~/Music , agregue -c bandera:

$ du -chs ~/Desktop ~/Downloads ~/Music

Aquí, -c refiere el total acumulado.

Salida de muestra:

4.0K	/home/sk/Desktop
47G	/home/sk/Downloads
3.9G	/home/sk/Music
51G	total

Para mostrar solo el total general del directorio dado, incluidos todos los subdirectorios, use 'grep' comando con 'du' comando como a continuación.

$ du -ch Downloads/ | grep total
47G total

6. Tamaños de visualización de un directorio y subdirectorios, hasta N niveles de profundidad

Un directorio puede contener una gran cantidad de subdirectorios. Es posible que desee enumerar los tamaños de un directorio y cualquier subdirectorio, solo hasta N niveles profundos.

El siguiente comando muestra los tamaños legibles por humanos del directorio dado y sus subdirectorios, hasta 2 nivel profundo:

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

7. Ordenar directorios según el tamaño

Para averiguar qué subdirectorios consumen cuánto tamaño de disco y ordenarlos por su tamaño, use este comando:

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

Los subdirectorios más grandes se mostrarán en la parte superior. Puede aumentar el nivel de profundidad del directorio aumentando el valor de --max-depth parámetro.

8. Encuentra el tamaño de archivos y directorios

Como puede notar en todos los resultados anteriores, du El comando solo mostraba el uso del disco de los directorios. Pero, ¿qué pasa con los archivos?

Para mostrar el uso del disco de todos los elementos, incluidos archivos y directorios, use -a bandera.

$ du -ah ostechnix/

Ahora, verá el uso del disco de todos los archivos y carpetas en un formato legible por humanos.

Salida de muestra:

9. Excluir cierto tipo de archivos

El siguiente comando mostrará el tamaño del directorio actual, incluidos sus subdirectorios, pero excluirá el tamaño de todos los .mp4 archivos.

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

Consejo: ¿Podemos encontrar los directorios/archivos más grandes o más pequeños? ¡Por supuesto que sí! Consulta la siguiente guía.

  • Cómo encontrar los directorios y archivos más grandes y más pequeños en Linux

Para más detalles sobre 'du' comando, consulte las páginas del manual.

$ man du

Lectura sugerida:

  • Cómo verificar el uso de espacio en disco en Linux usando Ncdu
  • Algunas buenas alternativas a Du Command
  • Cómo crear archivos de cierto tamaño en Linux

Conclusión

En esta guía, vimos cómo encontrar el tamaño total del directorio en Linux usando du Comando con ejemplos. Como puede ver, obtener el tamaño de una carpeta o un directorio en Linux no es gran cosa.


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

  2. ¿Cómo maneja Linux múltiples separadores de rutas consecutivas (/home////username///file)?

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

  4. Cómo encontrar el tamaño del búfer de socket de Linux

  5. ¿Cómo limpiar el directorio /boot en LINUX Mint?

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

Cómo contar archivos en el directorio 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 total de un directorio en Linux

El comando find Directory de Linux:Explicación