Chers linuxfriens,
Je passe souvent d'un ordinateur à un autre par le biais de ma clé usb et cherche un logiciel qui synchroniserai les copies de tous mes fichiers en gardant les versions les plus récentes.
Je peux par exemple avoir une version récente d'un fichier A et une ancienne version d'un fichier B sur ma clé usb. Le programme devra alors copier le fichier A de ma clé vers le PC et le fichier B du PC vers la clé.
Je connais l'existence de CVS, rsync, fullsync... mais ne veux pas passer par un réseau ni faire des MAJ toutes les 10min.
L'idéal serait un script shell que je pourrai mettre sur la clé.
A mes risques à périls, j'en écrirai un moi même si vous n'avez rien à me suggérer.
Merci
# MAJ manuelles?
Posté par pampryl . Évalué à 2.
... tu comptes faire ça comment?
* une syncro unique au moment du montage de la clef,
* une syncro manuelle quand tu le souhaites,
* ou autre chose?
Moi j'aurais proposé 'rsync' de base... mais tu l'as rejeté de tes choix et je cerne mal la raison (il n'a pas besoin du réseau, et peut faire la syncro à la demande...)
Ludo,
[^] # Re: MAJ manuelles?
Posté par Aze Mich . Évalué à 2.
Il est lancé automatiquement tous les jours entre midi et deux (je bouffe...)
Et ça marche très bien...
Voici la ligne de commande:
rsync -pogtrz --progress $HOME /cygdrive/h/cyghome/ 1>>$HOME/backup.log 2>>$HOME/backup.err
(/cygdrive/h pointe vers ma clé USB...)
Bon courage.
# Deux scripts avec rsync
Posté par Laurent Morel . Évalué à 1.
saveToKey.sh et keyToDisk.sh
Ils utilisent rsync et marchent assez bien, mais pas aussi bien que tu le demandes. Car tu cherches à synchroniser les choses dans les deux sens, ce qui paraît difficile à faire en cas de suppression/ajout de fichiers (il y aussi le projet unison je crois qui est censé faire cela)
En pratique, il faut penser à :
- lancer keyToDisk lorsqu'on se loggue sur une machine et récupérer localement les dernière modifs qui sont sur la clé
- lancer saveToKey lorsqu'on a fini de travailler, pour tout sauver sur la clé.
rsync fait des sauvegardes incrémentales donc c'est en général rapide, on peut exclure des fichiers d'après certains noms, etc.
Ils sont un peu longs pour être postés ici, mais je peux les envoyer à qui est intéressé...
# unison + [udev|incron]
Posté par noctisLab . Évalué à 3.
Pour que cela ne se produise que lorsque c'est nécessaire, tu peux utiliser udev si c'est au moment du branchement de la clef usb (http://linuxfr.org/forums/10/24348.html), ou incron lorsqu'un fichier est modifié (http://www.debian-administration.org/articles/581)
[^] # Re: unison + [udev|incron]
Posté par PLuG . Évalué à 1.
[^] # Re: unison + [udev|incron]
Posté par Anonyme . Évalué à 1.
J'ai du batailler avec les droits, la casse et qq bugs d'unison mais j'y suis parvenu :
$ unison ~/etudes /media/WDPassport/etudes -times -ignorecase true -perms 0
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.