Je voudrais avoir une copie synchronisée d'un dossier avec tous ses sous-arbres.
Cela devrait fonctionner automatiquement de la manière suivante : chaque fois que je crée, modifie ou supprime des éléments du dossier d'origine, ces modifications devraient être automatiquement appliquées au dossier de synchronisation.
Quelle est la meilleure approche pour cette tâche ?
BTW : Je suis sur Ubuntu 12.04
L'objectif final est d'avoir une copie de sauvegarde séparée en temps réel, sans utiliser de liens symboliques ou de montage. J'ai utilisé Ubuntu One pour synchroniser les données entre mes ordinateurs, et après un certain temps, quelque chose s'est mal passé et toutes mes données ont été perdues pendant une synchronisation.
J'ai donc pensé à faire un pas de plus pour conserver une copie de sauvegarde de mes données :
- Je garde mes données stockées dans un "dossier A".
- J'ai besoin de la réponse à ma question actuelle pour créer une synchronisation à sens unique de "dossier A" vers "dossier B" (
cron
un script avecrsync
? pourrait être ?). J'ai besoin que ce soit à sens unique de A à B ; toute modification apportée à B ne doit pas être appliquée à A. -
Le je garde simplement synchronisé "dossier B" avec Ubuntu One
De cette manière, tout changement dans A sera appliqué à B, qui sera détecté par U1 et synchronisé avec le nuage. Si quelque chose se passe mal et que U1 supprime mes données sur B, je les ai toujours sur A.
Inspiré par les commentaires de lanzz, une autre idée pourrait être d'exécuter rsync au démarrage pour sauvegarder le contenu d'un dossier sous Ubuntu One, et de ne démarrer Ubuntu One qu'une fois rsync terminé.
Qu'est-ce que vous en pensez ? Comment savoir quand rsync se termine ?