J'essaie de synchroniser deux machines Ubuntu en utilisant l'unisson. Malheureusement, la documentation de ce programme n’est pas très utile. En outre, il ne semble pas y avoir de forum établi. J'espère donc que quelqu'un ici l'a utilisé.
Lorsque je synchronise pour la première fois, en utilisant la syntaxe la plus élémentaire
unison myHome ssh://root_to_remote//myHome
même si mon fichier de profil dit
auto = true
times = true
Un message m'informe sur chaque fichier de mon système de fichiers, même pour des fichiers de tailles identiques, avec les mêmes temps de modification. Évidemment, je fais quelque chose de mal, car l'unison est censé fonctionner avec un minimum d'intervention de l'utilisateur.
J'apprécierais grandement tout conseil ...
De quel manuel parlez-vous? Je pense que le tutoriel est assez clair ...
Quoi qu'il en soit, j'utilise Unison pour synchroniser toutes mes machines. Ce que je fais c'est:
Créez un profil dans ~/.unison
, myprofile.prf
, comme ceci:
label = my shiny new profile
root = /home/romano/
root = ssh://romano@remotehost//home/romano/
path = education
path = research
...
(les éléments path
limitent la synchronisation des sous-répertoires; je ne souhaite pas que tous les répertoires de mon domicile soient synchronisés par ce profil, votre utilisation peut varier; n'utilisez pas de path
vous allez tout dupliquer --- soyez prudent avec les fichiers cachés cependant)
Ensuite, je vérifie que tout fonctionne correctement à l’aide de l’interface graphique unison-gtk
--- à partir de là, vous pouvez vérifier si l’opération se passe bien):
Une fois que vous êtes certain que la synchronisation ne consommera pas vos données au petit-déjeuner, vous pourrez les utiliser en ligne de commande.
unison -auto -batch myprofile
Pour résoudre spécifiquement votre problème, lorsque vous exécutez
unison myHome ssh://root_to_remote//myHome
Je suis à peu près sûr que Unison ne cherche pas de profil; il utilise simplement les options que vous fournissez sur la ligne de commande. Si vous souhaitez utiliser les paramètres du fichier ~/.unison/eliforp.prf
, vous devez évoquer Unison de la manière suivante:
unison eliforp myHome ssh://root_to_remote//myHome
Une méthode plus simple consiste à ajouter les racines de la synchronisation au profil en ajoutant les lignes.
root = myHome
root = ssh://root_to_remote//myHome
à ~/.unison/eliforp.prf
et à évoquer Unison avec la commande unison eliforp
.