Ir al contenido principal

Script para eliminar archivos JPG y PNG

Elimina todas las imágenes de las subcarpetas a partir de la carpeta donde se ejecutó el bash

#!/bin/bash
# Ruta por defecto (directorio actual)
RUTA="${1:-.}"
if [ ! -d "$RUTA" ]; then
    echo "Error: La ruta '$RUTA' no existe."
    exit 1
fi
echo "Buscando archivos JPG y PNG en: $RUTA"
archivos=$(find "$RUTA" -type f \( -name "*.jpg" -o -name "*.jpeg" -o -name "*.png" \))
if [ -z "$archivos" ]; then
    echo "No se encontraron archivos JPG o PNG."
    exit 0
fi
echo "Se encontraron los siguientes archivos:"
echo "$archivos"
echo ""
read -p "¿Estás seguro de que quieres eliminar estos archivos? (s/N): " confirmacion
if [ "$confirmacion" = "s" ] || [ "$confirmacion" = "S" ]; then
    echo "$archivos" | while read -r archivo; do
        rm "$archivo"
        echo "Eliminado: $archivo"
    done
    echo "Archivos eliminados correctamente."
else
    echo "Operación cancelada."
fi