Je voudrais utiliser la version GUI d'Unison pour synchroniser deux dossiers et conserver les horodatages des fichiers.
Contexte:
Je peux voir que la version en ligne de commande d'Unison utilise par défaut la modification de l'horodatage de tout fichier synchronisé avec celui de l'heure de synchronisation. Je peux également voir qu'en ajoutant l'option -times, je peux l'obtenir pour conserver l'heure modifiée du fichier auquel il a donné la priorité dans la mise à jour. Jusqu'ici tout va bien.
La question:
Dans la version graphique, comment ajouter ou modifier l'option "-times"?
J'ai regardé le manuel Unison mais je ne trouve que les mentions les plus superficielles de "-times" et encore moins comment l'utiliser dans l'interface graphique.
Je n'ai pas vu comment faire cela dans l'interface graphique elle-même. Cependant, l'interface graphique lit un fichier de profil avec des paramètres pour une comparaison spécifique. Sur ubuntu (et MacOS d'ailleurs), le profil XXX est stocké en tant que ~/.unison/XXX.prf
. Ces profils peuvent être réutilisés, par exemple, pour garder deux chemins synchronisés, en les sélectionnant de manière cohérente dans l'interface graphique. Le contenu typique du profil comprendrait
root = /home/USER/some/path
root = /media/USER/external_hdd/some/path
où /home/USER/some/path
et /media/USER/external_hdd/some/path
sont deux chemins qui doivent être synchronisés.
Concernant cette question, j'ai une exigence similaire mais j'ai trouvé une solution qui fonctionne pour moi. Ajouter
times = true
dans ce fichier garantit que les horodatages des fichiers sont conservés entre les deux racines lorsque les fichiers sont copiés d'une racine à l'autre.
De nombreuses autres options de ligne de commande peuvent être spécifiées de cette manière, de sorte que l'interface graphique Unison reste relativement simple mais a toujours (la plupart?) La puissance de la ligne de commande Unison.