GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Mehrere Home-Ordner mit Dropbox und Symlinks synchronisieren?

Um mehrere Computer mit Dropbox zu synchronisieren, habe ich Folgendes versucht.

Ansatz A.

-Computer 1:Installieren Sie Dropbox, Dropbox-Ordner:/Dropbox/
-Computer 1:Erstellen Sie in diesem Ordner einen symbolischen Link zum Home-Ordner

   $ln -s /home/ /Dropbox/

-Computer 2:Installieren Sie Dropbox, Dropbox-Ordner:/Dropbox/ (wurde mit Dateien von Computer 1 gefüllt
-Computer 2:Versuchen Sie, die Dateien mit symbolischen Links zu identischen lokalen Dateien zu überschreiben

$ln -sfn /home/ /Dropbox/
  ln: `/Dropbox/home': cannot overwrite directory

Dieser Ansatz schlägt also fehl, hat jemand einen Vorschlag zur Behebung des Fehlers?
Oder einen anderen Ansatz? Die Ansätze, die mir bisher eingefallen sind:

Ansatz B. Ich könnte ein Skript schreiben, um alle Dateien rekursiv zu symbolisieren, aber ich würde lieber nicht in diese Richtung gehen, da ich dann dieses Skript ausführen müsste, um neue Dateien aufzunehmen.

Ansatz C. Verwenden Sie rsync, um zwischen dem Home- und dem Dropbox-Ordner zu synchronisieren. Ich möchte das nicht, da es dann nicht automatisch aktualisiert wird, Sie müssten dazu rsync aufrufen. Und rsync in einen Cronjob zu stecken, der jede Minute läuft, scheint keine ideale Lösung zu sein.

Kann mir jemand dabei helfen, Ansatz A zu korrigieren oder Ansatz D zu finden oder mich von Ansatz B oder C zu überzeugen?

Akzeptierte Antwort:

Gibt es wirklich keine Möglichkeit anzugeben, in welchem ​​Verzeichnis Dropbox arbeiten soll? Sie können Dropbox nicht einfach sagen, dass es /home?

verwenden soll

Wenn nicht, könnten Sie versuchen, Symlinks vollständig zu überspringen und mehrere Bind-Mounts zu verwenden, um dies zu erreichen. Mit anderen Worten:

mount --bind /home /Dropbox

auf beiden Computern.


Linux
  1. Trimmen mit Lvm und Dm-Crypt?

  2. Laufendes Skript mit „. “ Und mit „Quelle“?

  3. Ordner mit Mv zusammenführen?

  4. CloudCross – Synchronisieren Sie Dateien und Verzeichnisse mit mehreren Cloud-Speichern

  5. Sortieren mehrerer Schlüssel mit Unix-Sortierung

Übertragen Sie Dateien und Ordner zwischen Computern mit Croc

So übertragen Sie Dateien zwischen Dropbox und Google Drive mit Rclone unter Linux

Heimautomatisierung:Home Assistant mit Podman ausführen

Linux-Suche nach Zeichenfolgen in Ordnern und Dateien mit ack

Installation und erste Schritte mit Git

So konfigurieren Sie Synergy unter Linux, um Tastatur und Maus mit mehreren Systemen gemeinsam zu nutzen