du con Bash

Comando du para Linux

Con el comando du para Linux podemos obtener información sobre el espacio que ocupan nuestros ficheros y directorios. Permite identificar de una forma sencilla cuáles son los directorios y archivos que más espacio están ocupando.

du [opciones] [fichero] [directorio] [fichero]

Por defecto el comando du muestra el tamaño de los ficheros y directorios en KB (kilobytes). Aunque si no le indicamos que muestre la unidad con opciones, no las muestra.

Vamos a ver qué muestra el comando du sin hacer uso de las opciones cuando solicitemos el tamaño de un fichero.

du una_foto.png
84	una_foto.png

Podemos también consultar el tamaño de un directorio.

du una_foto.png
4	sonidos
Consultando el tamaño de un fichero y un directorio usando el comando du de Linux

Podemos realizar la consulta para varios archivos o directorios a la vez. Ahora vamos a realizar las dos consultas a la vez.

du una_foto.png sonidos
84	una_foto.png
4	sonidos

Opciones con du

Cada comando de Linux tiene diferentes opciones para optimizar y potenciar el propio comando. Concretamente para el comando du existen algunas muy buenas. Es recomendable ver las que existen desde la terminal con el comando de ayuda man du.

Ahora veremos algunas opciones interesantes:

  • -a: muestra el tamaño de cada uno de los ficheros y directorios.
  • -h: muestra el tamaño usando unidades como KB, MB, GB, etc.
  • -s: muestra el tamaño total de una ruta que le especifiquemos, sin detallar los subdirectorios.
  • -c: muestra el tamaño total de todos los archivos y directorios al final.
  • -x: no cruza los límites de sistemas de archivos (ignora directorios montados en otros puntos de montaje).
  • -L: sigue enlaces simbólicos y muestra el tamaño del archivo o directorio al que están apuntando.

Vamos a ver un ejemplo con opciones. Mostraremos el tamaño (con formato legible) de todos los ficheros y directorios (con total al final), incluyendo también el tamaño de los archivos a los que apuntan los dos enlaces simbólicos que incluye el directorio.

du -achL
Realizando una consulta con el comando du -achL de Linux

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *