Synchronisierungsordner zwischen zwei Computern über lokales Netzwerk und Cloud

454
Esoremada

Ich suche nach einem Weg, um Folgendes zu tun:

  1. Synchronisieren Sie Ordner A auf meinem Laptop mit Ordner B auf meinem PC, indem Sie Änderungen auf einem Computer über das lokale Netzwerk auf den anderen Computer übertragen.
  2. Wenn ich einen der Ordner modifiziere, während der andere Computer ausgeschaltet ist, werden die Änderungen in den Cloud-Speicher wie Dropbox oder Google Drive oder OneDrive hochgeladen und nach dem Einschalten auf den anderen Computer heruntergeladen. Wenn die Änderung synchronisiert ist, können die Daten aus der Cloud gelöscht werden.

Ich kann Nr. 1 ausführen, indem ich die Freigabe über das lokale Netzwerk für jeden Ordner aktiviere und FreeFileSync auf jedem Computer verwende, um den lokalen Ordner mit dem anderen zu synchronisieren. Ich möchte jedoch, dass meine Änderungen synchronisiert werden, ohne dass beide Maschinen gleichzeitig eingeschaltet bleiben müssen.

Die Ordner sind zu groß, um sie vollständig in der Cloud zu behalten, aber die Änderungen, die ich jeden Tag vornehme, sind dies nicht.

0

1 Antwort auf die Frage

0
ams

Dies kann mit rsync erfolgen, erfordert jedoch zwei Kopien der Daten auf der sendenden Seite.

  1. Erstellen Sie zwei identische lokale Kopien Ihrer Daten: "Arbeit" und "Original".
  2. Bearbeiten Sie "arbeiten" auf beliebige Weise.
  3. rsync -a --write-batch="diff-file" working/ original/
    • Dadurch werden alle Ihre Bearbeitungen von "Arbeit" auf "Original" synchronisiert, aber auch eine Datei "Diff-Datei" erstellt, die nur die Unterschiede enthält.
  4. Laden Sie "diff-file" in die Cloud hoch.

Auf der Empfangsmaschine:

  1. Laden Sie "diff-file" aus der Cloud herunter.
  2. rsync -a --read-batch="diff-file" localcopy/
  3. "Diff-Datei" löschen.