Tags

arm bin_sh blocage blosxom bsd bsdfrance cblog certification chroot cluster dg834 dhcp dns dnsmasq dovecot fail-over fail2ban firefox freebsd ftp git guruplug install ipv6 jail kernel kimsufi lex libre linutop makefile ml150 mohawk netbook netbsd nginx ntp ntp.org openbsd openntpd openrd openwrt pkgng poudriere proxy python reverse rmll route rrdcgi sendmail sieve sl2009 ssd symon update usb var_empty vimperator world xen yacc zfs

Powered by

blOg
maRdown
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.py.

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