Borrar archivos antiguos en servidor FTP

Imagen de jmz2
0 puntos

Muy buenas,

Estoy interesado en borrar archivos de backup anteriores a 30 dias (por ejemplo).

Los archivos de backup son un tar de cron diario que se guardan en el sistema local y tambien una copia en un servidor ftp remoto.

Para borrar los archivos locales utilizo este comando en un cron script:

find /home/backups/backup_sistema -mtime +30 -type f -exec rm {} \;

Ahora necesito saber como hago lo mismo para borrar los ficheros anteriores a 30 dias en el servidor ftp mediante un script (sólo tengo acceso FTP, no root, no ssh).

Agradezco vuestras sugerencias.

Imagen de Kernelpanicblog
+1
0
-1

En tu comando para buscar esta "casi" el de borrar

find /home/backups/backup_sistema -mtime +30 -type f -exec rm {} \;

Creo que seria algo asi.

rm -Rf -mtime +30 /home/backups/backup_sistema

Aunque por seguridad ( no me fio de mi mismo) podrias cambiar el rm (remove) por el mv ( move) por si metemos la pata ;)

mv -Rf -mtime +30 /home/backups/backup_sistema /ruta/temporal/para/no/cagarla/XD

De todas formas no entiendo bien el final de tu orden de busqueda. ¿Que pinta ese rm?

Ademas tu orden la puedes pasar a un archivo...... para meterlo en el cron y que te borre lo que contenga ese archivo.

find /home/backups/backup_sistema -mtime +30>>borrame.lst

Espero que te ayude, sino indicanos en que te falla y lo miramos.

Un saludo

Mis "apuntes"

http://www.kernelpanicblog.blogspot.com/<>

+1
0
-1
Imagen de jmz2
+1
0
-1

Muchas gracias por tus comentarios.

Sin embargo creo que no me has entendido. Me explico mejor:

-Hago los backups mediante un tar
-Dicho tar los almaceno en el disco local y en un servidor ftp (almacenamiento por duplicado: local y remoto)
-Con el tiempo los ficheros de backup se comen espacio en disco (tanto en local y remoto)
-Como solucion a lo anterior hago un cron del comando que especifiqué en mi primer post para liberar de espacio mi disco local. Ahora viene mi problema:

¿Como hago un cron que libere el espacio de mi servidor FTP? O sea, como elimino archivos antiguos de un servidor FTP del que no tengo root y al que accedo por password? Ha de ser un script que corra automaticamente.

Espero haberme explicado mejor ahora y gracias de nuevo por tus comentarios.

Salu2.

+1
0
-1