En este tutorial, aprenderás a listar los archivos y carpetas que más espacio ocupan en un directorio tanto en macOS como en Linux.

Listar carpetas y archivos por espacio usado en la terminal

Para macOS y Linux

El comando `du` (disk usage) es una utilidad estándar en Unix que se puede utilizar tanto en macOS como en Linux para obtener información sobre el uso del disco. Combinado con otros comandos como `sort` y `head`, podemos listar los archivos y carpetas más grandes en un directorio.

Listar archivos y carpetas más grandes en un directorio

Para listar los archivos y carpetas que más espacio ocupan en un directorio, puedes usar el siguiente comando:

du -ah /ruta/al/directorio | sort -rh | head -n 10

A continuación, se desglosan los componentes de este comando:

  • `du -ah /ruta/al/directorio`: Muestra el tamaño de todos los archivos y directorios en el directorio especificado (`/ruta/al/directorio`). La opción `-a` incluye archivos y directorios, y `-h` muestra los tamaños en un formato legible para los humanos (por ejemplo, KB, MB, GB).
  • `sort -rh`: Ordena la salida de `du` en orden descendiente (`-r`) y de forma legible para humanos (`-h`).
  • `head -n 10`: Muestra solamente las primeras 10 líneas de la salida ordenada, es decir, los 10 archivos o carpetas que más espacio ocupan.

Ejemplo en macOS y Linux

Supongamos que queremos listar los archivos y directorios que más espacio ocupan en el directorio `/home/usuario`. Usaríamos el siguiente comando:

du -ah /home/usuario | sort -rh | head -n 10
El resultado mostrará los 10 archivos o carpetas más grandes en el directorio `/home/usuario`.
Ejemplo de salida

¡Eso es todo! Ahora sabes cómo listar los archivos y carpetas que más espacio ocupan en un directorio usando la consola tanto en macOS como en Linux.