fbpx Comando du en Linux: Ver Tamaño de Archivos y Directorios | Certificação Linux

Cómo usar du en Linux para ver tamaño de archivos y directorios

📅 01/01/2019 ⏱ 3 min ✍️ Uira Ribeiro
Linuxcomandos
Cómo usar du en Linux para ver tamaño de archivos y directorios
Exam Pass App — mais de 7.000 questões LPI, offline, em 5 idiomas, disponível no Android e na App Store
Disponible en
Google Play
Disponible en
App Store

El comando du en Linux (disk usage) proporciona una lista detallada sobre el uso del disco.

Es muy útil para determinar a dónde fue el espacio disponible en disco, de manera que puedes investigar qué directorio está consumiendo el disco.

Si no pasamos un directorio como parámetro, usa el directorio actual como base de búsqueda.

Las opciones más frecuentes son:

  • -a: Muestra todos los archivos y no solo directorios;
  • -c: Muestra un total al final del listado;
  • -h: Muestra la información de forma más simple. Utiliza las letras M para megabytes y G para gigabytes;
  • -s: Muestra un resumen del directorio especificado y no el total de cada subdirectorio;
  • -S: Excluye los subdirectorios del conteo;

Ejemplos:

$ du –h	/home2M	/home/carla4M	/home/cristiane5M	/home/guilherme1M	/home/michel

Con la opción -sh, muestra el totalizador, incluyendo los subdirectorios:

$ du –sh /home12M	 /home

Con la opción -Sh, muestra el totalizador, excluyendo los subdirectorios:

$ du –Sh /home1k	 /home

Si quieres saber el total de cada subdirectorio:

$ du -sh ./*/291M    ./carlacru/173M    ./freud/142M    ./mario/181M    ./odonto/273M    ./oficina/

La opción --inodes muestra el conteo de inodos:

$ du -s --inodes ./*/75      ./desafio/15      ./funnel/2       ./musicas/

Se puede investigar todo el disco, desde la raíz / :

# du -sh ./*/221M    ./bin/125M    ./boot/0       ./dev/32M     ./etc/12G     ./home/513M    ./lib/219M    ./lib64/0       ./media/0       ./mnt/120K    ./opt/0       ./proc/145M    ./root/420K    ./run/43M     ./sbin/0       ./sys/21M     ./tmp/527M    ./usr/2,8G    ./var/

Observa que los pseudo-sistemas de archivos como /proc, /dev y /sys no ocupan espacio en disco porque en realidad son abstracciones del Kernel y subsistemas.

El siguiente comando crea un "alias" llamado "dus" para mostrar el consumo de datos de los subdirectorios:

$ echo "alias dus='du -sh ./*/'" >> ~/.bashrc; alias dus='du -sh ./*/'

De esta forma, se puede usar el nuevo comando "dus" para determinar el consumo de cada directorio en el sistema.

Aprende mucho más sobre Linux en nuestro curso en línea. Puedes realizar la inscripción aquí. Si ya tienes una cuenta, o quieres crear una, simplemente ingresa o crea tu usuario aquí.

¿Te gustó? Comparte

Uira Ribeiro

Prof. Uirá Ribeiro

Chair do Board do Linux Professional Institute

Después de años viendo profesionales perder horas en tareas simples por no conocer las herramientas correctas de Linux, decidí enseñar.
Hoy soy autor de la mayoría de los Materiales de Aprendizaje oficiales de la LPI y mentor de más de 14,000 alumnos certificados.

Conoce mi historia completa →

Eso fue solo una pieza. El curso enseña el camino completo — desde tu primer comando hasta el día del examen.

Certificação Linux — a plataforma líder em certificações Linux no Brasil
WhatsApp