#!/bin/bash ######################################## # Script: cleanup_old_folders.sh # Objetivo: # 1. Borrar carpetas de más de 14 días en /usr/local/cleverideas/recordings/MP3 # 2. Borrar carpetas de más de 7 días en /usr/local/ressolve/sftpressolve # Este script se ejecutará automáticamente con cron. ######################################## LOGFILE="/var/log/cleanup_folders.log" # Redirige toda la salida (estándar y errores) al archivo de log exec >> "$LOGFILE" 2>&1 echo "=====================================" echo "[$(date)] Iniciando limpieza de carpetas antiguas" echo "" # 1) Eliminar carpetas con más de 14 días en /usr/local/cleverideas/recordings/MP3 echo "-> Limpiando /usr/local/cleverideas/recordings/MP3 (reteniendo 14 días)..." find /usr/local/cleverideas/recordings/MP3 -mindepth 1 -maxdepth 1 -type d -mtime +14 | while read folder; do echo " Eliminando carpeta: $folder" rm -rf "$folder" done echo " Completado." echo "" # 2) Eliminar carpetas con más de 7 días en /usr/local/ressolve/sftpressolve echo "-> Limpiando /usr/local/ressolve/sftpressolve (reteniendo 7 días)..." find /usr/local/ressolve/sftpressolve -mindepth 1 -maxdepth 1 -type d -mtime +7 | while read folder; do echo " Eliminando carpeta: $folder" rm -rf "$folder" done echo " Completado." echo "" echo "[$(date)] Limpieza finalizada." echo "====================================="