Einen Ordner automatisch mit einem USB synchronisieren, wenn USB angeschlossen ist?

10

Gibt es eine Möglichkeit, einen Ordner mit einem USB-Laufwerk zu synchronisieren, wenn das Laufwerk angeschlossen ist? Ich möchte, dass Änderungen in beide Richtungen synchronisiert oder kopiert werden. Ich habe die Anwendungen Back In Time und Unison-GTK gesehen, möchte jedoch, dass sie ausgeführt werden, sobald das Laufwerk bereitgestellt wird. Was ich damit meine, ist, die beiden Ordner unauffällig zu synchronisieren, ohne dass ich etwas dazu beitragen muss, außer sie einzurichten.

Wenn dies nicht möglich ist, kann die Anwendung ausgeführt werden, wenn der USB-Stick angeschlossen ist, um mich daran zu erinnern, manuell zu synchronisieren?

Vielen Dank!

John
quelle
1
Wie wollen Sie mit Dateikonflikten umgehen?
Octavian A. Damiean

Antworten:

4

Ich würde mich persönlich zu udevso etwas beugen. udevist das Subsystem, das für den Umgang mit Hardware verantwortlich ist, wenn diese eingesteckt ist, nachdem der Kernel sie geladen hat.

Neben einer Vielzahl anderer Funktionen kann ein Skript ausgeführt werden. In Ihrem Fall denke ich, dass es das Laufwerk irgendwo einbinden und alle erforderlichen Synchronisierungsfunktionen ausführen könnte.

Ich habe bereits geschrieben, wie man ein einfaches udev-Skript schreibt, also werde ich Sie nur darauf hinweisen.

Für die eigentliche Synchronisation benötigen Sie etwas anderes. gitist eine sehr beliebte Versionskontrollanwendung, die Sie leicht nach Ihrem Willen drehen können. Und es gibt Standard-Backup-Optionen rsync, mit denen Sie Konflikte zusammenführen können (nur nicht so gut wie so etwas git).

Oli
quelle
0

Sie können versuchen, eine Datei mit dem Namen .autorun im Stammverzeichnis Ihres USB-Laufwerks zu erstellen und den Inhalt zum Befehl zu machen, den Sie ausführen möchten /usr/bin/rsync -av /dir/you/want/to/sync /place/to/sync/to.

Jonathan
quelle
Ich habe das eine Weile selbst gemacht. .autorunfunktionierte in früheren Versionen, aber nicht mit den letzten Versionen von Ubuntu. Ich habe noch keinen geeigneten Ersatz gefunden.
Shawn J. Goff
5
.autorunist ein potenzieller Sicherheitsalptraum. Es gibt einige Viren, die sich über Flash-Laufwerke verbreiten. Ich nehme an, sie haben das helle Ding gemacht und es deaktiviert.
Reuben Swartz