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 08/09/2009, à 16:59

legendofneo

Rsync supprime des données dans le dossier source

Bonjour,

Pour faire une sauvegarde automatique j'utilise rsync.

$SOURCE_DIR = login@serveur.com:/dossier/
$BACKUP_DIR = /dossier/local/

rsync --stats -arv --delete-after --backup --backup-dir=recycled $SOURCE_DIR $BACKUP_DIR

Le but est donc de sauvegarder le dossier $SOURCE_DIR dans $BACKUP_DIR et tous les fichier supprimés dans $SOURCE_DIR sont déplacés de $BACKUP_DIR vers le dossier ./recycled.
De même quand les fichiers sont modifiés dans le $SOURCE_DIR, l'ancienne version est déplacée dans le dossier ./recycled et la nouvelle version est dans le $BACKUP_DIR.

Le problème c'est que certains fichiés modifiés dans $SOURCE_DIR, au moment du backup ont été supprimés dans $SOURCE_DIR et dans $BACKUP_DIR, avec seulement l'ancienne version dans ./recycled.

Exemple :

Avant la sauvegarde :
$SOURCE_DIR : truc.txt (version 3, modifié récemment)
$BACKUP_DIR : truc.txt (version 2, du backup de la veille)
./recycled : truc.txt (version 1, présent dans $BACKUP_DIR avant le backup de la veille)

Après la sauvegarde :
$SOURCE_DIR : plus rien !
$BACKUP_DIR : plus rien !
./recycled : truc.txt (version 2)

C'est pas normal à mes yeux d'une part que rsync puisse modifier (et encore moins supprimer !) des fichiers dans le dossier source, mais là le problème c'est que je perds mon travail (v3 disparue).

Merci d'avance de votre aide.

Hors ligne