Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 25/03/2016, à 13:00

zetro44

rsync --suffix et gestion des backups

Bonjour,

Je dois faire une sauvegarde incrémentale d'un répertoire vers un autre serveur.
J'ai utilisé la commande (lancé via crontab).

rsync -avzb --log-file="$LOGFILE" --suffix="$SUFFIX" --progress  $SRC  $DST

avec

SUFFIX=.`date +"%Y%m%d"`
$DST=user@host:/path

Elle marche parfaitement mais. Les fichiers sont biens sauvés et suffixés par date.

Mais à chaque modifications puis synchronisation dans $SRC d'un fichier (appelons-le 'file' pour l'exemple) ,  le fichier modifié sera "rsyncé", suffixé et envoyé dans dest.
On aura donc dans le répétoir $DST:
file
file.suffixdate1
file.suffixdate2
file.suffixdate3
file.suffixdate4 (et ainsi de suite avec file le fichier dans état le plus récent, file.suffixdate1 un backup récent et file.suffixdate4 un backup beaucoup plus ancien).

Comment limiter le suffixe à date3 (supprimer tous les suffixdate4 etc) pour ce fichier et tous les autres $DST?

Dois-je coder un crawler de fichier dans un autre script en me basant sur les log de rsync?
Existe-t-il un moyen de faire un suffixe incrémental (.1 puis .2 puis .3 puis .4)?
Y-a-t-il une alternative à rsync qui permet de gérer ce probléme?

Merci d'avance.

Dernière modification par zetro44 (Le 25/03/2016, à 15:42)

Hors ligne