Zwei Ordner auf dem Mac synchron halten

Der Finder kann zwei Ordner nicht synchron halten. Sie können einen Ordner einmal auf eine externe Festplatte oder ein NAS kopieren, aber nichts aktualisiert diese Kopie, wenn sich Dateien ändern, und nichts entfernt dort, was Sie gelöscht haben. Um zwei Ordner abgeglichen zu halten, brauchen Sie entweder den Befehl rsync im Terminal oder eine App mit einer Synchronisierungsfunktion. Entscheiden Sie vorher, welche Art von Synchronisierung Sie wollen – denn eine davon löscht Dateien.
Kopieren oder spiegeln: die erste Entscheidung
Eine Einweg-Synchronisierung läuft immer von einer Quelle (dem Ordner, in dem Sie arbeiten) zu einem Ziel (der Festplatte, dem NAS oder dem Server mit der Kopie). Es gibt zwei Varianten:
- Kopieren: Neue und geänderte Dateien gehen ins Ziel. Dort wird nie etwas gelöscht. Löschen Sie eine Datei in der Quelle, bleibt die alte Kopie im Ziel. Das ist die sichere Wahl für ein Archiv.
- Spiegeln: Das Ziel wird zur exakten Kopie der Quelle. Was Sie in der Quelle löschen, wird auch im Ziel gelöscht. Die Kopie bleibt aufgeräumt, aber ein Fehler in der Quelle (oder eine Quelle, die plötzlich leer ist) setzt sich ins Ziel fort.
Ein Spiegel ist kein Backup. Wenn Sie eine Datei in der Quelle löschen oder beschädigen, überträgt der nächste Durchlauf den Schaden. Wer die gestrige Version einer Datei zurückholen will, braucht datierte Backups, nicht nur eine Synchronisierung (mehr dazu am Ende).
Der eingebaute Weg: rsync im Terminal
macOS enthält rsync, ein Befehlszeilenwerkzeug, das nur Geändertes kopiert. Eine Synchronisierung im Kopiermodus von einem Projektordner auf eine verbundene NAS-Freigabe sieht so aus:
rsync -av ~/Projekte/ /Volumes/NAS/Projekte/
Für einen Spiegel fügen Sie --delete hinzu. Starten Sie ihn immer zuerst mit --dry-run (oder -n); das listet auf, was passieren würde, ohne etwas anzufassen:
rsync -av --delete --dry-run ~/Projekte/ /Volumes/NAS/Projekte/
Das funktioniert, hat aber Tücken:
- Der Schrägstrich am Ende zählt.
~/Projekte/kopiert den Inhalt des Ordners;~/Projekte(ohne Schrägstrich) legt im Ziel einen OrdnerProjektean. Ein Fehler landet am falschen Ort, und mit--deletekann er Dateien entfernen, die Sie behalten wollten. - Kein Sicherheitsnetz.
--deletelöscht endgültig, ohne Papierkorb und ohne Rückfrage. Ist die Quelle leer, weil eine Festplatte nicht aktiviert wurde oder der Pfad falsch ist, leert der Spiegel das Ziel. - Die Planung bleibt Ihnen überlassen. Ihn stündlich oder bei jeder Änderung laufen zu lassen, bedeutet, einen launchd-Job oder einen cron-Eintrag zu schreiben und dessen Protokolle selbst im Blick zu behalten.
Wenn Sie sich im Terminal wohlfühlen und jedes Mal mit --dry-run testen, erledigt rsync die Aufgabe. Wenn Sie dasselbe Ergebnis mit sichtbaren Einstellungen und Prüfungen vor jedem Löschen wollen, nehmen Sie ein Synchronisierungswerkzeug.
Zwei Ordner mit Folia Files synchronisieren
Folia Files hat eine eingebaute Synchronisierung. Sie gleicht zwei Ordner in eine Richtung ab: einen Ordner auf dem Mac, eine externe Festplatte, eine verbundene NAS-Freigabe oder einen Server, oder eine Cloud über rclone.

Eine Synchronisierung einrichten
- Wählen Sie Werkzeuge › Synchronisierung … (⇧⌘Y). Das Werkzeug öffnet sich in einem Tab.
- Klicken Sie auf Neue Synchronisierung und legen Sie Quelle und Ziel mit Auswählen … fest, oder ziehen Sie einen Ordner auf die jeweilige Karte.
- Wählen Sie als Zieltyp Ordner (Volume, Server- oder Cloud-Verbindung) für eine Festplatte oder eine verbundene Freigabe, oder Cloud über rclone, um Dateien in eine Cloud zu senden, ohne sie zu verbinden. Diese Option braucht rclone, das Sie separat installieren (zum Beispiel mit Homebrew).
- Wählen Sie den Modus: Kopieren (Hinzufügungen und Änderungen) oder Spiegeln (identisches Ziel). Legen Sie dann fest, was mit im Ziel entfernten oder ersetzten Objekten geschieht: In den Papierkorb legen oder Endgültig löschen.
- Wählen Sie den Vergleich:
- Größe und Datum (schnell): Eine Datei wird erneut kopiert, wenn Größe oder Änderungsdatum abweichen, wie bei rsync standardmäßig.
- Inhaltsprüfsumme (exakt): Gleich große Dateien werden über ihre SHA-256-Prüfsumme verglichen; eine identische Datei wird also nie neu kopiert, nur weil sich ihr Datum geändert hat. Die Prüfsummen werden gespeichert, spätere Durchläufe lesen nur, was sich bewegt hat.
- Wählen Sie Wann: Manuell, In regelmäßigen Abständen, Täglich zu einer festen Uhrzeit oder Bei jeder Änderung der Quelle. Fügen Sie bei Bedarf Ausschlüsse hinzu, durch Kommas getrennt (
node_modules, *.log, .git). - Klicken Sie auf Probelauf, um zu sehen, was die Synchronisierung tun würde: neue, aktualisierte und gelöschte Dateien, Konflikte und die zu übertragende Datenmenge. Klicken Sie dann auf Jetzt synchronisieren.
Geplante und durch Änderungen ausgelöste Synchronisierungen starten erst nach einem ersten Durchlauf, den Sie selbst mit Jetzt synchronisieren anstoßen. Sie laufen, solange Folia Files geöffnet ist; der Schalter Folia Files bei der Anmeldung öffnen im Werkzeug sorgt dafür, dass sie nach einem Neustart weiterlaufen. Jede gespeicherte Synchronisierung steht in der Liste links, mit ihrem Zeitplan und dem Zeitpunkt des letzten Durchlaufs; ein grünes Häkchen heißt, dass er geklappt hat.
Was vor jedem Löschen passiert
Der heikle Teil eines Spiegels ist das Löschen. Deshalb prüft Folia Files, bevor etwas entfernt wird:
- Kein Spiegel aus einer leeren oder fehlenden Quelle. Hat die Quelle keine Dateien, das Ziel aber schon, oder ist die Festplatte der Quelle nicht aktiviert, wird die Synchronisierung blockiert. Sie verweigert auch Quelle und Ziel, die sich überschneiden, und einen Spiegel in das Stammverzeichnis einer Cloud.
- Sie bestätigen die echte Anzahl. Ein von Hand gestarteter Spiegel, der Dateien löschen würde, fragt vorher – mit der Anzahl der Dateien und wohin sie gehen (Papierkorb oder endgültig gelöscht) –, und die Taste heißt Synchronisieren und löschen. Wenn ein Spiegel zum ersten Mal in einem Ziel löscht, sagt der Dialog es ausdrücklich: Alles, was nicht in der Quelle ist, wird entfernt, auch Dateien, die die Synchronisierung nicht dort abgelegt hat.
- Geplante Durchläufe löschen nicht von selbst. Ein automatischer Spiegel wird übersprungen und gemeldet, wenn er in einem Ziel löschen würde, in dem Sie noch nie ein Löschen bestätigt haben, oder wenn er mehr als die Hälfte der Dateien im Ziel entfernen würde. Starten Sie ihn einmal von Hand, um zu bestätigen.
- Nichts wird gelöscht, wenn etwas nicht lesbar war. Ist ein Ordner der Quelle während eines Durchlaufs nicht lesbar, kopiert die Synchronisierung, was sie kann, und löscht nichts.
- Neuere Dateien im Ziel bleiben. Bei einem Ordner als Ziel wird eine im Ziel geänderte Datei (neuer als in der Quelle) nicht überschrieben; sie erscheint als Konflikt.
Der Modus Kopieren löscht im Ziel nie etwas.
Website-Version und Mac App Store-Version
Folia Files gibt es in zwei Versionen, und die Synchronisierung unterscheidet sich:
- Website-Version: Das Werkzeug Synchronisierung ist vorhanden, mit Ordner- und Cloud-Zielen.
- Mac App Store-Version: Die Synchronisierung gehört zu dem, was Folia Files Companion hinzufügt, eine kleine kostenlose App. Das Werkzeug erscheint, sobald der Companion installiert und aktiv ist; ohne ihn steht Synchronisierung … nicht im Menü. Mit dem Companion sind Synchronisierungen in einen Ordner und in eine Cloud über rclone verfügbar (Cloud-Synchronisierungen laufen im Companion, und rclone muss weiterhin installiert sein).
Backups (Werkzeuge › Backups …) funktionieren in beiden Versionen ohne den Companion, auf eine Festplatte oder ein NAS.
Synchronisierung oder Backup? Erst prüfen, dann vertrauen
Eine Synchronisierung liefert eine einzige, aktuelle Kopie. Wenn Sie ältere Versionen Ihrer Dateien brauchen, nutzen Sie Backups: Sie bewahren datierte Kopien der gewählten Ordner auf einer Festplatte oder einem NAS auf, unveränderte Dateien belegen keinen zusätzlichen Platz. Viele nutzen beides: einen Spiegel für eine Arbeitskopie auf dem NAS und Backups, um zurückzugehen.
Um zu prüfen, ob eine Kopie wirklich ihrer Quelle entspricht, öffnen Sie Werkzeuge › Vergleichen… und vergleichen die beiden Ordner: Hinzugefügte, entfernte und geänderte Dateien werden nebeneinander aufgelistet.

Ist das Ziel ein Server oder eine Cloud, die Sie nicht verbinden, lesen Sie, wie Sie sich auf dem Mac ohne macFUSE mit SFTP und S3 verbinden.


