Contenidos
En este artículo técnico de jesusninoc.com, te mostramos cómo busca y ordena de forma recursiva los 10 archivos más grandes dentro de una ruta especificada utilizando un script corto en Bash de forma nativa en Linux.
Código del Script (Bash)
#!/bin/bash
# Uso: ./script.sh [ruta]
RUTA=${1:-.}
echo "Buscando los 10 archivos más grandes en: $RUTA"
find "$RUTA" -type f -exec du -sh {} + 2>/dev/null | sort -rh | head -n 10
Explicación detallada del funcionamiento
Utiliza find para listar archivos (-type f), calcula su tamaño de forma legible con du -sh, y luego los ordena numéricamente de forma inversa (-rh) con sort, limitando la salida a los 10 primeros.
Análisis de Seguridad y Buenas Prácticas
🔒 Recomendaciones del Agente de Seguridad:
Requiere permisos de lectura en la ruta indicada. Redirige stderr (2>/dev/null) para evitar ruido visual de carpetas restringidas sin fallar.

