Forum Linux.général Problème de sauvegarde avec rsync

Posté par  .
Étiquettes : aucune
0
10
mai
2005
Bonjour,

Je me heurte à un petit problème de backups increntales avec rsync.
J'execute cette commande qui a pour but de sauvegarder le répertoire /$DIR/tosave dans $HOME/Backup/current et de récupérer les modifications (increment) dans le dossier $HOME/Backup/increment :

rsync --force --ignore-errors --delete --backup --backup-dir=$HOME/Backup/increment -av /$DIR/tosave $HOME/Backup/current

La sauvegarde se passe sans encombre. Si je modifie ou supprime un fichier de /$DIR/tosave, au prochain appel, $HOME/Backup/current est bien mis à jour et $HOME/Backup/increment contient bien les fichiers modifés ou supprimés.
Maintenant si je crée un fichier dans /$DIR/tosave, au prochain appel, le dossier $HOME/Backup/current est bien mis à jour mais le dossier $HOME/Backup/increment ne contient pas le nouveau fichier alors que rsync me dit : "backup_dir is ..../increment" comme lors des essais précédents.
J'aimerais donc savoir pourquoi l'incremental n'est pas stocké (dans mon cas) lorsque je crée un nouveau fichier dans le répertoire à sauvegarder?

Version de rsync : 2.6.0
Distribution : Mandrake 10.0 kernel 2.6.3

merci,
Guillaume
  • # Tout va bien !

    Posté par  . Évalué à 1.

    Salut la liste!
    L'option --backup-dir ne stocke pas ce que tu penses. Il permet de stocker les différences entre sauvegardes. Ceci te permet de récupèrer la version précédente d'un fichier. Mais si y a pas de version précédente alors tu le récupère dans --backup.
    Voici l'example qui ma fait découvrir la sauvegarde incrémentale:
    http://rsync.samba.org/examples.html(...)
    • [^] # Re: Tout va bien !

      Posté par  . Évalué à 1.

      je le récupère dans --backup dont le répertoire est spécifié par --backup-dir nan?
      • [^] # Re: Tout va bien !

        Posté par  . Évalué à 1.

        nan!
        Quand tu fais un rsync tu retrouveras dans --backup la copie conforme du répertoire source.
        Tu ne trouvera dans --backup-dir que les fichiers modifiés qui etait déjà existant.

        D'ailleurs c'est ecrit dans le man:
        -b, --backup
        With this option, preexisting destination files are renamed as each file is transferred or deleted. You can control where the backup file goes and what (if any) suffix gets appended using the --backup-dir and --suffix options. Note that if you don't specify --backup-dir, the --omit-dir-times option will be enabled.

        j'espère que ca t'aidera.
        • [^] # Re: Tout va bien !

          Posté par  . Évalué à 1.

          oui merci je viens de comprendre, en gros , ce que tu récupère dans --backup_dir pourrait être appelé grossièrement un décrement...

          merci de ton aide
          • [^] # Re: Tout va bien !

            Posté par  . Évalué à 1.

            Salut à tous,

            Et la question que je me pose c'est comment faire pour que les repertoires ne contienne que les nouvelles modifications ?

            Je voudrais que mon repertoire /backup contiennent que les nouvelles versions des fichiers, et non les précedentes. ?

            Merci d'avance.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.