J'ai besoin d'un bon utilitaire de synchronisation bidirectionnelle de fichiers/dossiers pour mon Mac fonctionnant sous OS X El Capitan 10.11.5. J'ai essayé quelques options, mais aucune ne semble accomplir exactement les tâches dont j'ai besoin. Ce dont j'ai besoin est le suivant :
-
Un utilitaire qui met à jour les fichiers et la structure des dossiers entre le disque dur principal de mon Mac et un NAS, et qui doit être bidirectionnel. Les solutions que j'ai essayées jusqu'à présent ne mettent à jour les fichiers que dans un sens ou ne mettent pas à jour la structure des dossiers entre les deux disques.
-
L'automatisation autant que possible. J'ai passé en revue un certain nombre d'utilitaires qui prétendent pouvoir faire tout ce dont j'ai besoin dans le numéro 1, mais qui ne fonctionnent que s'ils sont lancés manuellement.
Les principaux utilitaires que j'ai essayés jusqu'à présent sont Unison, rsync et la fonction de fusion de fichiers intégrée à Mac OS X. Unison n'a pas fonctionné depuis que j'ai commencé à le configurer. Il semble y avoir un conflit entre le type de NAS dont Unison a besoin pour fonctionner et la façon dont mon NAS est configuré. Je me suis connecté avec afp, mais Unison ne le reconnaît pas.
Rsync mettra à jour les fichiers si je l'exécute deux fois, dans deux directions différentes. Le problème avec cette approche est qu'aucune analyse n'est effectuée par Rsync pour déterminer quelle version de fichier est la plus récente.
La capacité intégrée de Mac OS X à fusionner des fichiers a une capacité limitée qui fonctionne mais elle ne fonctionne que pour les fichiers, pas pour les dossiers.
Je cherche essentiellement quelque chose de similaire à l'option de fichier hors ligne disponible dans Windows.
Merci
0 votes
Rsync vérifie quel est le fichier le plus récent.
0 votes
Dans mon expérience, l'analyse n'était effectuée que d'une seule manière et était basée sur la date de modification du fichier. Ainsi, même si un fichier n'était pas vraiment mis à jour, la date de modification faisait en sorte que rsync le supposait et l'écrasait, ce qui pouvait en fait faire en sorte que la version la plus récente du fichier soit écrasée par une version plus ancienne.
1 votes
Une note sur vos problèmes d'unison (puisque, une fois qu'il fonctionne, il devrait faire exactement ce dont vous avez besoin, et être très efficace et rapide) : Il faut des versions d'unisson identiques des deux côtés du transfert (source : alliance.seas.upenn.edu/~bcpierce/wiki/ ), et si vous le compilez en utilisant des compilateurs différents sur le serveur et le client, des problèmes sont également possibles (source : github.com/bcpierce00/unison/issues/15 ).