Tags

bin_sh fail-over fail2ban freebsd ftp install ipv6 jail kernel kimsufi nginx ntp ntp.org openntpd python rrdcgi symon update var_empty world

Powered by

blOg
maRkdown
awK
shEll

05/03/2009

[ python ftp ]

200903050800 python ftp

Backup, ftp, python

Depuis quelque temps, pour changer de perl et php, j'ai décidé d'essayer python et ruby. Bon, les hors-séries de GLMF n'y sont pas pour rien non plus :)

Mon hébergeur met à ma disposition un serveur ftp afin d'effectuer mes sauvegardes. C'est quand même moins pratique que du rsync mais on fait avec ce que l'on a.

Mon script de backup génère des fichiers au format user@host-YYYYMMDD.tbz qui sont déposés sur le serveur ftp par ce script.

Une crontab bien sentie et mes jails sont régulièrement sauvegardées. Seul manquait à l'appel la purge des anciennes sauvegardes.

Alors que je regardais les scripts livrés avec python (/usr/local/share/python2.5/Tools/scripts/) je me suis rendu compte que ftpmirror.py était un bon point de départ pour ce que je voulais faire.

J'ai rapidement obtenu un résultat probant que j'ai soumis à la sagacité de fr.comp.lang.python. De conseils avisés en relectures, j'ai fini par me satisfaire de ftppurge.

Que tous ceux qui ont pris la peine de lire mon code soient ici grandement remerciés avec une mention spéciale à Bruno de Bordeaux.


Lien vers ce billet