Tengo un directorio /home/projects/
con varios subdirectorios anidados.
Cómo recursivamenteeliminar todos los archivos de más de 1 semana dentro de cualquier logs
directorioempezando desde /home/projects/
?
Un script programable compatible entre distribuciones, especialmente Debian y Ubuntu, es una ventaja.
Respuesta1
find /home/projects -mtime +7 -type f -path '*/logs/*' -delete
puedes probar la coincidencia eliminando '-delete'
y si se usa en un cron, es una buena idea anteponerlo todo nice
para una menor prioridad de CPU/IO