Wie synchronisiere ich zwei Ordner in OS X Lion?


35

Ich habe einige Dateien und Ordner auf einem USB-Laufwerk an meinen iMac angeschlossen ... Ich möchte sie mit einem Ordner auf meinem iMac synchronisieren ... wie mache ich das?

Gibt es in Lion integrierte Funktionen, mit denen ich das tun kann, oder muss ich eine Lösung eines Drittanbieters verwenden?


Wenn Sie "Synchronisieren" sagen, welches Verhalten möchten Sie genau sehen? Wie wollen Sie Unstimmigkeiten beheben?
Daniel

Ich möchte sicherstellen, dass beide Ordner die gleichen Dateien enthalten (keine Duplikate). Wenn also ein Ordner neuere Dateien enthält, ersetzt er die alten im anderen Ordner. Im Grunde übertragen sie nur Dateien, die neuer sind - oder die Unterschiede zu vorhandenen Dateien.
Marcamillion

Und ältere Dateien werden ohne Aufforderung gelöscht
Daniel

Nicht unbedingt, @Daniel. Mit Chronosync können Sie beispielsweise X-Versionen der älteren Dateien für Y Tage archivieren. Praktisch, wenn Sie sich für eine ältere Version entscheiden.
james.garriss

Verwenden Sie einen Startdeamon, um rsync automatisch zu starten, wenn Ihr USB-Stick angeschlossen ist.
CousinCocaine

Antworten:


29

arRsync ist eine kostenlose OS X- Benutzeroberfläche für das Befehlszeilendienstprogramm rsync . Sie werden auf dem Weg zur Synchronisierung der Erleuchtung angeleitet. Sie können allgemeine Synchronisierungsvorgänge speichern, um sie zu einem späteren Zeitpunkt für eine einfache Synchronisierung abzurufen. Und es unterstützt die gängigen rsync - Anwendungsszenarien: A nach B drücken, aber in B lassen, aber nicht in A, A nach B drücken und löschen, was in B, aber nicht in A ist, A und B gleich aussehen lassen (mit ein Konfliktbericht).


13

Wenn Sie mit dem Terminal vertraut sind, ist rsync ein großartiges Dienstprogramm, mit dem Sie Ordner problemlos synchronisieren können. Schauen Sie sich hier ein Tutorial an (das Tutorial befindet sich auf einer "Everything Linux" -Website, aber das rsync-Dienstprogramm wird sowohl mit Linux als auch mit Mac OS X geliefert).

Beispielbefehle:

Kopiere / füge alles neuere von SOURCE in DEST zusammen , lösche nichts:

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

Kopieren Sie alles Neuere in DEST und löschen Sie alle Elemente aus DEST , die in SOURCE nicht vorhanden sind :

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

Stellen Sie sicher, dass Sie den abschließenden Schrägstrich /am Ende Ihrer Ordnerpfade einfügen.

Ein nützlicher Hinweis ist, dass Sie Ordner in das Terminal-Fenster ziehen können , um den vollständigen Pfad zu diesem Ordner (oder dieser Datei) einzufügen, wodurch Sie viel Tipparbeit und Tippfehler sparen.


Hier ist ein guter Hinweis, wie Sie mit dem in Mac OS X integrierten rsync und Automator eine grafische Benutzeroberfläche erstellen können
Demis

Wenn Sie in OSX synchronisieren, möchten Sie wahrscheinlich --exclude '.DS_Store' --exclude 'Thumbs.db'den Befehl rsync hinzufügen , um das Kopieren von OSX-Metadaten zu vermeiden.
Hengjie

4

Eine weitere Donationware ist SyncTwoFolders :

Dieses Programm synchronisiert zwei Ordner. Die ältesten Dateien werden durch die neuesten ersetzt, und in bestimmten Fällen werden einige Dateien entfernt. Verwenden Sie die Hilfe-Tags, um sich mit den Optionen vertraut zu machen. Stellen Sie sicher, was Sie tun, wenn Sie eine Synchronisierung starten. Führen Sie im Zweifelsfall eine Simulation durch. Dies zeigt Ihnen, was passiert, wenn Sie sich für die Synchronisierung entscheiden, aber keine Dateien ersetzt oder entfernt werden.


2

Ich hatte viel Glück mit Chronosync, um Ordner / Macs zu synchronisieren.


2

SyncTwoFolders ist eine kostenlose, großartige App, die für Mac-Benutzer sehr nützlich und praktisch ist. Ich verwende dies, um meine GoogleDrive- und Dropbox-Ordner zu synchronisieren. Hier ist der Link zum Einrichten von SyncTwoFolders .

Tatsächlich können Sie eine Synchronisierung planen. Sie müssen zum Beispiel eine eigene Einstellung erstellen. msgstr "" "mysync" ", indem Sie auf das Pluszeichen neben" Letzte Einstellungen "klicken und es speichern. Dieses" mysync "wird in Ihrem Fenster rechts angezeigt, wenn Sie auf die Schaltfläche" * "über der Schaltfläche" Synchronisieren "klicken.

Im unteren Bereich dieses Zeitplanfensters können Sie das Zeitintervall für die Synchronisierung festlegen.

Sie müssen die Anwendung im Hintergrund laufen lassen, damit die geplante Synchronisierung durchgeführt werden kann.


2

Installieren Sie Xcode aus dem App Store und verwenden Sie File Merge.

Dann können Sie beide Verzeichnisse öffnen, einzelne Unterschiede vergleichen und das "richtige" auswählen (sogar bis zu Textzeilen in einer Datei), die Ergebnisse in einem neuen Verzeichnis zusammenführen oder über einem der beiden Verzeichnisse, die Sie gerade verwenden vergleichen.

(Sollte nach der Installation von Xcode in Spotlight verfügbar sein, öffnen Sie Xcode nicht, und klicken Sie im Xcode-Menü auf "Other Developer Tool".)


Nützliches Dienstprogramm! Obwohl ein bisschen umständlich, schön, dass es alle Änderungen zeigt, bevor Sie zusammenführen.
Demis

0

Wenn Sie einen anständigen Dateisynchronisierer mit grafischer Benutzeroberfläche suchen, besuchen Sie die Datei-Synchronisierung ( hier zu findende Website ). Es handelt sich um ein kostengünstiges Dienstprogramm (15 US-Dollar), das eine gute Kontrolle über den Synchronisierungsprozess hat. GUI-Pfeile geben Ihnen einen guten Überblick darüber, was passieren wird. So stellen Sie sicher, dass Sie das Tool ordnungsgemäß verwenden und nicht die falsche Datei überschreiben. Nettes Werkzeug.


-2

Das kostenlose Dropbox-Konto ist ideal, wenn Sie eine kleine Menge von Dateien auch mit anderen Geräten synchronisieren müssen. Wenn Sie jedoch über viele Geräte verfügen, sollten Sie entweder Dropbox aktualisieren oder Chronosync installieren. Ich persönlich verwende beide Lösungen, sodass alle meine Macs im Grunde synchron sind. :)



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.