Borrar ficheros antiguos
Cuando tienes un directorio con ficheros que se generan cada x tiempo y quieres eliminar los mas viejos ¿como lo haces?
#ls -latrh
y despues empiezas a borrar desde el principio de la lista hasta donde te interese con “rm fichero” manuales?
Es una solucion pero lenta, farragosa y con tendendia al error.
Os presento una tonteria como una casa pero que mejora la vida bastante, y que ademas se puede poner en un script en el cron del sistema para que se ejecute automaticamente y te puedas dedicar a otras cosas mas divertidas.
find /data/backup -maxdepth 1 -mtime +7 -exec rm {} \;
Le estamos diciendo que sobre todos los ficheros que encuentre en el directorio /data/backup (no sus subdirectorios) filtre los que tengan mas de 7 dias y los borre automaticamente.
Una solucion muy util en temas de backup por ejemplo, donde solo te interesa tener las ultimas n copias, no todo el historial. O para temas de logs donde puedes aprovecharlo para copiar los ficheros mas antiguos a otros soportes y liberar el espacio del disco duro donde se generan. Asi ni los pierdes ni te molestan en el disco.
If you enjoyed this post, please consider to leave a comment or subscribe to the feed and get future articles delivered to your feed reader.

Comments
Aún no hay comentarios.
Deje un comentario