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.
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
¡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.