Comment synchroniser deux dossiers sous OS X Lion?


35

J'ai des fichiers et des dossiers sur une clé USB connectée à mon iMac ... J'aimerais les synchroniser avec un dossier sur mon iMac ... comment puis-je le faire?

Existe-t-il une fonctionnalité intégrée dans Lion qui me permet de le faire ou dois-je utiliser une solution tierce?


Quand vous dites "Sync", quel comportement voulez-vous voir exactement? Comment voulez-vous résoudre les divergences?
Daniel

Je veux m'assurer que les deux dossiers contiennent les mêmes fichiers (pas de doublons). Donc, si un dossier contient des fichiers plus récents et qu'il remplace les anciens dans l'autre dossier. En gros, ils ne font que transférer des fichiers plus récents, ou les diffs des fichiers existants.
marcamillion

Et les fichiers plus anciens ont été écrasés sans y être invité
Daniel

Pas nécessairement, @Daniel. Chronosync, par exemple, vous permet d'archiver les versions X des anciens fichiers pendant Y jours. Pratique si vous souhaitez récupérer une version plus ancienne.
james.garriss

Utilisez un démon de lancement pour démarrer automatiquement rsync lorsque votre clé USB est connectée.
CousinCocaine

Réponses:


29

arRsync est une interface graphique OS X gratuite pour l' utilitaire de ligne de commande rsync . Cela vous permettra de prendre le chemin de l'illumination de rsync. Vous pouvez enregistrer des opérations de synchronisation courantes pour les rappeler ultérieurement pour faciliter la synchronisation. Et il prend en charge les scénarios de cas d'utilisation courants de rsync: appuyez sur A à B mais laissez les éléments situés dans B mais pas A à la place, appuyez sur A à B et supprimez les éléments situés dans B mais pas dans A, faites en sorte que A et B se ressemblent (avec un rapport de conflit).


13

Si vous êtes à l'aise avec le terminal, rsync est un excellent utilitaire qui synchronisera facilement les dossiers. Jetez un coup d’œil à un tutoriel ici (le tutoriel se trouve sur le site Web "Tout Linux", mais l’utilitaire rsync est fourni avec Linux et Mac OS X).

Exemple de commandes:

Copier / fusionner tout ce qui est plus récent de SOURCE dans DEST , ne rien supprimer:

rsync -va   /path/to/folder/SOURCE/  /path/to/folder/DEST/

Copiez tout ce qui est plus récent dans DEST et supprimez tous les éléments de DEST qui n'existent pas dans SOURCE :

rsync -va --delete   /path/to/folder/SOURCE/  /path/to/folder/DEST/

Veillez à inclure la barre oblique /de fin à la fin de vos chemins de dossier.

Un indice utile ici est que vous pouvez faire glisser des dossiers dans la fenêtre du terminal pour lui faire insérer le chemin complet de ce dossier (ou fichier), ce qui vous évite beaucoup de frappe et de fautes de frappe.


Voici un bon indice sur l'utilisation de rsync et d' Automator intégrés à Mac OS X pour créer une interface graphique à cet effet: bananica.com/Geek-Stuff/…
Demis,

Si vous synchronisez sous OSX, vous voudrez probablement ajouter --exclude '.DS_Store' --exclude 'Thumbs.db'à votre commande rsync pour éviter la copie de métadonnées OSX.
Hengjie

4

SyncTwoFolders est un autre logiciel de donation :

Ce programme synchronise deux dossiers. Les fichiers les plus anciens seront remplacés par les plus récents, et dans certains cas, certains fichiers seront supprimés. Utilisez les balises d'aide pour vous familiariser avec les options. Soyez sûr de ce que vous faites lorsque vous lancez une synchronisation. En cas de doute, faites une simulation. Cela vous montrera ce qui se passera si vous choisissez de synchroniser, mais aucun fichier ne sera remplacé ou supprimé.


2

J'ai eu de la chance avec Chronosync pour la synchronisation de dossiers / Mac.


2

SyncTwoFolders est une excellente application gratuite qui est très utile et pratique pour les utilisateurs de Mac. J'utilise ceci pour synchroniser mes dossiers GoogleDrive et Dropbox. Voici le lien pour installer SyncTwoFolders .

En fait, vous pouvez planifier une synchronisation. Vous devez créer comme paramètre de votre propre pour ex. "mysync" en cliquant sur le signe "+" en regard du menu déroulant "Derniers paramètres" et en le sauvegardant. Ce "mysync" apparaît dans votre fenêtre à droite lorsque vous cliquez sur le bouton "*" situé au-dessus du bouton "Synchroniser".

Au bas de cette fenêtre de calendrier glissant, vous pouvez définir l'intervalle de temps pendant lequel il peut être synchronisé.

Vous devez garder l'application en cours d'exécution en arrière-plan pour que la synchronisation soit planifiée.


2

Installez Xcode à partir de l'App Store et utilisez File Merge.

Ensuite, vous pouvez ouvrir les deux répertoires, comparer les différences individuelles et choisir celle qui est "correcte" (même les lignes de texte d’un fichier), en fusionnant les résultats dans un nouveau répertoire ou au-dessus de l’un des deux comparant.

(il devrait être disponible dans Spotlight après avoir installé Xcode, sinon ouvrez-le et à partir du menu Xcode, sélectionnez "Autre outil de développement")


Utilité utile! Bien qu'un peu lourd, il est agréable de voir tous les changements avant de fusionner.
Demis

0

Pour un synchroniseur de fichiers basé sur une interface graphique, consultez la synchronisation de fichiers (site Web trouvé ici ). Il s’agit d’un utilitaire peu coûteux (15 $) qui permet de contrôler parfaitement le processus de synchronisation. Les flèches de l'interface graphique vous donnent une bonne idée de ce qui va se passer, vous garantissant d'utiliser correctement l'outil et de ne pas écraser le mauvais fichier. Bel outil.


-2

Un compte Dropbox gratuit est idéal si vous devez également synchroniser une petite quantité de fichiers avec d'autres appareils, mais si vous avez plusieurs appareils, vous devez soit mettre à niveau Dropbox, soit obtenir Chronosync. J'utilise personnellement ces deux solutions, de sorte que tous mes Mac sont fondamentalement synchronisés. :)



En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.