mardi 14 février 2012

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

La utilidad de encontrar en Linux le permite pasar de un montón de argumentos interesantes, incluyendo uno para ejecutar otro comando en cada archivo. Vamos a utilizar esto con el fin de averiguar qué archivos son mayores de un cierto número de días, y luego usar el comando rm para eliminarlos.

Sintaxis

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

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

Explanation

  • El primer argumento es la ruta de los archivos. Esto puede ser un camino, un directorio o un comodín, como en el ejemplo anterior. Yo recomiendo usar la ruta completa, y asegúrese de que ejecuta el comando sin el rm ejecutivo para asegurarse de que usted está consiguiendo los resultados deseados.
  • El segundo argumento,-mtime, se utiliza para especificar el número de días que el archivo es. Si introduce 5, que se encuentran los archivos de más de 5 días.
  • El tercer argumento,-ejecutivo, le permite pasar de un comando como rm. El {} ; al final se requiere para terminar el comando.

Esto debería funcionar en Ubuntu, Suse, Redhat, o casi cualquier versión de Linux.

Aucun commentaire:

Enregistrer un commentaire