Obtener tamaño de carpeta en Linux

Yahya Irmak 30 enero 2023
  1. Use el comando du para obtener el tamaño de un directorio en Linux
  2. Utilice el comando df para obtener el tamaño de un directorio en Linux
  3. Utilice el comando tree para obtener el tamaño de un directorio en Linux
  4. Utilice el comando ncdu para obtener el tamaño de un directorio en Linux
Obtener tamaño de carpeta en Linux

Los sistemas operativos utilizan un sistema de archivos para almacenar archivos en la computadora. Estas ubicaciones de archivos se denominan carpetas en Windows y directorios en Linux.

Este artículo explica cómo obtener el tamaño del directorio en la línea de comandos en Linux. Luego, examinaremos los comandos du, df, tree y ncdu en Linux.

Use el comando du para obtener el tamaño de un directorio en Linux

La terminal de Linux proporciona a los usuarios una poderosa interfaz de línea de comandos. Una de las características que proporciona es encontrar los tamaños de los directorios.

El resto del artículo explica los comandos utilizados para obtener tamaños de archivos y sus parámetros.

El comando du representa el uso del disco e imprime el tamaño del directorio especificado y sus subdirectorios de forma recursiva. Para averiguar el tamaño del directorio con el comando du, escriba el nombre del comando seguido del nombre de los directorios.

Si hay subdirectorios con muchos privilegios en el directorio, agregue el comando sudo al principio.

sudo du /var

Sin embargo, estos tamaños son solo números y pueden no ser claros. La bandera -h se usa para mostrar los tamaños legibles por humanos.

sudo du -h /var

Use la bandera -s para averiguar el tamaño total del directorio sin mostrar cada archivo en el directorio uno por uno.

sudo du -sh /var

Use la bandera -c para encontrar el tamaño total de todos los directorios dados como parámetros.

Además, use el indicador --max-depth si desea que se imprima un número máximo de subdirectorios en la pantalla. El --max-depth=0 es lo mismo que -s.

sudo du -hc --max-depth=0 /var /mnt /tmp /etc

du-hc

Utilice el comando df para obtener el tamaño de un directorio en Linux

El comando df significa disco libre. Muestra los tamaños de espacio total, utilizado y disponible del sistema de archivos. La bandera -h se usa para mostrar los tamaños legibles por humanos.

df -h /tmp

d.f

Utilice el comando tree para obtener el tamaño de un directorio en Linux

El comando tree enumera el contenido de los directorios en un formato de árbol. Puede usar el indicador -d para enumerar solo directorios sin incluir archivos y el indicador -h para mostrar tamaños legibles por humanos.

Además, utilice la bandera -L si desea que se imprima un número máximo de subdirectorios en la pantalla.

tree -d -h -L 1 /var

árbol

Si la herramienta tree no está instalada en su sistema operativo, puede instalarla con los siguientes comandos.

  1. Para Arch Linux/Manjaro
sudo pacman -S tree
  1. Para Ubuntu/Debian
sudo apt-get install tree
  1. Para CentOS/RedHat
sudo yum install tree

Utilice el comando ncdu para obtener el tamaño de un directorio en Linux

El ncdu es una versión visual del comando du y proporciona una forma rápida de saber qué directorios están utilizando su espacio en disco.

ncdu /var

ncdu

Puede navegar entre los directorios usando las teclas de flecha hacia arriba y hacia abajo y ver el contenido del directorio con la tecla Enter. Luego puede salir del programa con la tecla q.

Si la herramienta ncdu no está instalada en su sistema operativo, puede instalarla con los siguientes comandos.

  1. Para Arch Linux/Manjaro
sudo pacman -S ncdu
  1. Para Ubuntu/Debian
sudo apt-get install ncdu
  1. Para CentOS/RedHat
sudo yum install ncdu
Yahya Irmak avatar Yahya Irmak avatar

Yahya Irmak has experience in full stack technologies such as Java, Spring Boot, JavaScript, CSS, HTML.

LinkedIn