Linux: como eliminar archivos viejos

Como puedo eliminar los archivos que tengan mas de x días?

Una buena opción es hacer una búsqueda con el comando find, filtrar la búsqueda para obtener los archivos que tengan mas de x días con el parámetro -mtime y finalmente la lista resultante eliminarlos con el parametro -exec y el comando rm.

Por ejemplo, eliminamos los archivos del directorio /home/datos/ que tengan mas de 10 días:

> find /home/datos/ -mtime +30 -exec rm {} ;

Es conveniente, antes de eliminar los archivos, comprobar que la selección es realmente la que queremos:

> find /home/datos/ -mtime +30




Si el post te ha ayudado a salir de un marrón, te ha servido pá lo que sea o simplemente te ha gustado y quieres colaborar puedes pinchar en los anuncios ;)

Leave a Reply

Your email address will not be published. Required fields are marked *