duf es una herramienta de línea de comandos para ver el uso del disco y el espacio libre de tu sistema. Muestra en una tabla toda la información necesaria combinando los comandos du y df y lo hace con colorcitos para que sea mucho más limpio y entendible.

En la actualidad tiene las siguientes características:

  • Salida colorida y fácil de usar
  • Se ajusta al tema y al ancho de tu terminal
  • Ordena los resultados según tus necesidades
  • Agrupa y filtra dispositivos
  • Posibilidad de exportar el resultado en JSON

Instalación de duf en GNU/Linux

Dependiendo la distribución que uses podrás instalarlo directamente de los repositorios, así que instalando el paquete duf será suficiente.

# Para Debian / Ubuntu
apt install duf

# Para Arch Linux
pacman -S duf

# Para Nix
nix-env -iA nixpkgs.duf

# Para Void Linux
xbps-install -S duf

# Para Fedora / CentOS
https://github.com/muesli/duf/releases/download/v0.8.1/duf_0.8.1_linux_amd64.rpm
rpm -ivh duf_0.8.1_linux_amd64.rpm

Para compilar el paquete, es necesario tener instalado Go:

Cómo instalar Go (GoLang) en GNU/Linux
Go, también conocido como GoLang, es un lenguaje de programación. Es de código abierto desarrollado por un equipo de Google y muchos otros colaboradores de la comunidad.

Para compilarlo desde el código fuente:

git clone https://github.com/muesli/duf.git
cd duf
go build

Uso de duf

Si ejecutamos el comando sin ningún parámetro, nos aparecerá los dispositivos básicos:

duf

También podemos mostrar una ruta concreta, por ejemplo /home:

duf /home

O incluso varios a la vez:

duf /home /boot

Mostrar resultados ordenados

Podemos mostrar los resultados ordenados en función a un valor, estos valores pueden ser los siguientes: mountpoint, size, used, avail, usage, inodes, inodes_used, inodes_avail, inodes_usage, type y filesystem.

duf --sort size
duf --sort used
duf --sort inodes

Mostrar resultado con diferentes temas

Dependiendo el color de fondo de tu terminal, puedes mostrar el resultado usando un tema concreto. Por el momento existen el tema oscuro o el tema claro.

duf --theme dark
duf --theme light

Exportar datos en formato JSON

¿Interesante verdad? Exportemos en formato JSON:

duf --json

Salida:

[
 {
  "device": "sysfs",
  "device_type": "special",
  "mount_point": "/sys",
  "fs_type": "sysfs",
  "type": "sysfs",
  "opts": "rw,nosuid,nodev,noexec,relatime",
  "total": 0,
  "free": 0,
  "used": 0,
  "inodes": 0,
  "inodes_free": 0,
  "inodes_used": 0,
  "blocks": 0,
  "block_size": 4096
 },
 {
  "device": "proc",
  "device_type": "special",
  "mount_point": "/proc",
  "fs_type": "proc",
  "type": "proc",
  "opts": "rw,nosuid,nodev,noexec,relatime",
  "total": 0,
  "free": 0,
  "used": 0,
  "inodes": 0,
  "inodes_free": 0,
  "inodes_used": 0,
  "blocks": 0,
  "block_size": 4096
 },
 ...

Filtrar contenido

También podemos filtrar con el parámetro --only:

duf --only network

Para acabar, también podemos revisar todos los parámetros que podemos utilizar con:

duf --help

¿Buscas otro comando?

¡Revisa nuestro "Diccionario de comandos para GNU/Linux"!

Diccionario de comandos para GNU/Linux

Haz que cada palabra cuente: tu donación nos inspira a seguir creando contenido. Accede al apartado de Donación para hacer tu aportación