Eliminar archivos anteriores a Días 'x' en Linux

Puede utilizar la utilidad del hallazgo para eliminar los archivos que tienen más de un número x de días. La utilidad Buscar permite pasar montón de argumentos interesantes.

A+ A-

Hoy en día, nos vamos a mostrar una manera de usted por lo que puede eliminar archivos que son mayores de días 'X'. Supongamos que desea borrar archivos mayores de 7 días, entonces este artículo le ayudará a hacer eso. La utilidad hallazgo que permite pasar en un par de argumentos interesantes, incluyendo uno para ejecutar otro comando en cada archivo. Con el fin de averiguar qué archivos son mayores que un cierto número de días vamos a utilizar esta encuentran utilidad y luego usar el comando rm para eliminarlos. La sintaxis del comando es la siguiente:

find /path/to/files* -mtime +5 -exec rm {} \;

No somos responsables por cualquier pérdida de datos que pueda ocurrir. Le sugerimos a la lista de los archivos y el registro antes de eliminarlos, mediante la ejecución del siguiente comando:

find /path/to/files* -mtime +5 -exec ls {} \;

Nota: Existen espacios entre RM, {}, y \;

Delete Files Older than 5 Days

Lecturas recomendadas:
Cinco útiles Shell - Extremidades del aviso.
Cómo crear repositorio de Linux.

Comando Explicación:

El primer argumento en el comando anterior es la ruta de acceso a los archivos. El segundo argumento se -mtime se utiliza para especificar el número de días de edad es el archivo. Si introduce 5, encontrará los archivos de más de cinco días. El último argumento es -exec le permite pasar de un comando como rm. El {} \; al final se requiere para terminar el comando.

Esto debería funcionar en casi todas las versiones de Linux como Ubuntu , Fedora, Red Hat, Suse, etc. Si se enfrentan a cualquier problema que parece imposible tranquila aquí, entonces, vamos a saber en los comentarios a continuación.

Ads

Compartir