Eliminar archivos de más de x días en Linux

La utilidad de búsqueda en Linux le permite pasar un montón de argumentos interesantes, incluido uno para ejecutar otro comando en cada archivo. Lo usaremos para determinar qué archivos son más antiguos que un cierto número de días y luego usaremos el comando rm para eliminarlos.

Sintaxis del comando

buscar / ruta / a / archivos * -mtime +5 -exec rm {} ;

Tenga en cuenta que hay espacios entre rm, {} y ;

Explicación

  • El primer argumento es la ruta a los archivos. Puede ser una ruta, un directorio o un comodín como en el ejemplo anterior. Recomendaría usar la ruta completa y asegurarse de ejecutar el comando sin un rm ejecutivo para asegurarse de obtener los resultados correctos.
  • El segundo argumento, -mtime, se usa para especificar el número de días que el archivo es antiguo. Si ingresa +5, encontrará archivos con más de 5 días.
  • El tercer argumento, -exec, le permite emitir un comando como rm. Los {} ; al final se requiere completar el pedido.

Debería funcionar en Ubuntu, Suse, Redhat o prácticamente cualquier versión de Linux.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Experto Geek - Tu Guía en Tendencias Tecnológicas