¿Cómo eliminar archivos antiguos en Linux?

En función de tu proyecto, es posible que sea necesario eliminar determinados archivos cada cierto tiempo. Si el servidor tiene Linux como sistema operativo puedes utilizar el comando find para encontrar archivos de una determinada antigüedad y eliminarlos con la ayuda de un comando rm.

Si es tu caso, deberás ejecutar lo siguiente para, en el ejemplo, buscar y eliminar los archivos que tengan más de 15 días:

# find /ruta/de/los/archivos* -mtime +15 -type f -exec rm {} \;

En ese comando se encuentran los siguientes argumentos:

  • /ruta/de/los/archivos, indica la ruta de acceso a los archivos entre los que queremos buscar. Es recomendable utilizar la ruta absoluta y comprobar que los resultados son correctos antes de proceder con el comando rm.
  • -mtime, sirve para especificar la antigüedad del archivo que queremos buscar. En el ejemplo, el +15 indica que se trata de archivos que tengan más de 15 días. Este valor puede sustituirse por el que se desee.
  • -type para indicar el tipo de archivo que queremos buscar. En el ejemplo, se indica “f”, es decir solo archivos (files).
  • -exec, para lanzar un nuevo comando que realice alguna acción sobre los resultados del anterior.
  • Con {} \; indicamos el cierre del comando.
  • 0 Los Usuarios han Encontrado Esto Útil
¿Fue útil la respuesta?

Related Articles

Conexión remota a un servidor Cloud Windows

En el siguiente tutorial, veremos cómo podemos restablecer una cuenta de ftp/Web Deploy. Paso 1:...

Procedimiento para abrir un ticket de soporte técnico

Disponemos de un sistema de tickets de soporte técnico mediante el que podrás disfrutar de una...

Eliminar un dominio de la cache HSTS de Chrome

HSTS es una extensión del protocolo HTTPS que permite indicar en la cabecera de una web un tiempo...

Conocer tu dirección IP de navegación

La IP que utilizas para navegar por internet nos permite, entre otras cosas, identificar tus...

Abrir una consola de comandos

Una consola de comandos es un programa que recibe todo aquello que se escribe en la terminal y se...