Home >> My Code >> Backup.pl

Backup.pl

Dernière modification : 20 juillet 2003.
Première publication : 20 mars 2003.

Petit script de backup en perl. Le script utilise rsync ou rdiff-backup pour copier les fichiers modifiés sur le disque dur de plusieurs machines distante. C'est un peu chercher midi à quartoze heures, un truc qui aurait pu être fait simplement avec un bete script shell qui gère qu'un seul des logiciels, m'enfin bon...

Fonctionnement

Appel depuis la crontab nocturne, envoi des fichiers sur la machine distante via SSH.

L'utilisateur qui appelle la crontab doit absolumment avoir la clef SSH qui lui permet de se loguer sans rien taper sur la ou les machine de destination, avec le nom d'utilisateur correspondant à ce qui est donné dans '@dest_list'. Les fichiers a sauvegarder se trouvent sous forme de liste de répertoires dans le fichier pointé par '$file'. Les fichiers a exclure de la sauvegarde se trouvent dans le tableau @exclude.

Quelques limites toutefois

[ Télécharger ] [ exemple de $file ]

Dans le même genre

On peut faire bien plus simple en shell, si on s'amuse pas a gérer la possibilité de gérer a la fois rsync et rdiff-backup. Il est probable que le script puisse être adapté à duplicity aisément. Duplicity, permet de faire des backups en cryptant les données avec GPG, permettant ainsi de les stocker sur une machine à accès public.


Répondre à cet article

 
Steves free web site templates Site réalisé avec SPIP Valid HTML 4.01!