Posible duplicado:
¿Cómo elimino archivos superiores a una fecha determinada en Linux?
¿Cómo eliminar todos los archivos en el directorio actual y sus subdirectorios de más de un año?
Posible duplicado:
¿Cómo elimino archivos superiores a una fecha determinada en Linux?
¿Cómo eliminar todos los archivos en el directorio actual y sus subdirectorios de más de un año?
man find
. Auge.Respuestas:
fuente
find /path/to/files -type f -mtime +365 -delete
Sería más fácil.find … -exec rm -f {} +
será un poco más rápido (y es portátil excepto para sistemas antiguos).--
en caso de que el primer nombre de archivo comience con un-
(aunque puede garantizar que no sucederá si el directorio pasadofind
no comienza con un-
).Si está eliminando muchos archivos, esto suele ser mucho más rápido que "-exec" o canalizar a "xargs":
fuente