Cómo utilizar el comando de búsqueda para eliminar archivos modificados con X días de antigüedad en Linux

10 feb 2023 2 min di lettura
Cómo utilizar el comando de búsqueda para eliminar archivos modificados con X días de antigüedad en Linux
Indice dei contenuti

Introducción

El comando "buscar" en Linux es una herramienta poderosa que se puede usar para buscar archivos según varios criterios, como el nombre, el tipo, el tamaño y la marca de tiempo. Un caso de uso común para el comando "buscar" es eliminar archivos que tengan más de una cierta cantidad de días. Esto puede ser útil para limpiar copias de seguridad antiguas, archivos de registro u otros tipos de archivos que ya no se necesitan.

Tenga en cuenta que el comando find es peligroso de usar, ya que una vez que se eliminan los archivos, no se pueden recuperar. Le recomiendo que use el comando find con precaución y siempre verifique los resultados antes de usar la opción -delete.

En este artículo, discutiremos cómo usar el comando "buscar" para eliminar archivos con más de X días en Linux.

ir al directorio

Antes de usar el comando "buscar", debe acceder al directorio que contiene los archivos que desea buscar y eliminar. Puedes hacer esto usando el comando cd:

cd /path/to/directory

Reemplace "/ruta/al/directorio" con la ruta al directorio que desea buscar.

Vista previa de los archivos para eliminar

Antes de eliminar archivos, siempre es una buena idea obtener una vista previa de los archivos que se eliminarán, para asegurarse de que no elimina ningún archivo por error. Para hacer esto, puede usar el siguiente comando "buscar", reemplazando "X" con la cantidad de días:

find. -type f -mtime +X -print

El "." el argumento especifica el directorio actual, el argumento "-type f" especifica que queremos buscar archivos (no directorios), el argumento "-mtime +X" especifica que queremos buscar archivos que tengan más de X días y el "- imprimir" muestra los nombres de archivo coincidentes.

Por ejemplo, para buscar un archivo modificado que tenga más de 365 días, escriba:

find. -type f -mtime +365 -print

Borrar archivos

Advertencia: el comando "buscar" se puede usar para eliminar una gran cantidad de archivos, así que tenga cuidado al usarlo. Siempre es una buena idea hacer una copia de seguridad de los archivos que está a punto de eliminar, en caso de que necesite recuperarlos más tarde.

Una vez que esté seguro de que el comando "buscar" identifica correctamente los archivos que desea eliminar, puede usar el siguiente comando para eliminar los archivos:

find. -type f -mtime +365 -delete

Este es el mismo comando que el paso 2, pero con la adición del argumento "-delete", que elimina los archivos correspondientes.

Conclusión

En conclusión, el comando "buscar" es una herramienta poderosa que se puede usar para buscar y eliminar archivos según varios criterios, incluidas las marcas de tiempo. Al utilizar el comando "buscar" para eliminar archivos que tengan más de X días, puede automatizar el proceso de limpieza de archivos antiguos, liberar espacio en el disco y mantener su sistema de archivos organizado.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.