it-swarm.com.de

Ordner automatisch mit USB synchronisieren, wenn USB angeschlossen ist?

Gibt es eine Möglichkeit, einen Ordner mit einem USB-Laufwerk zu synchronisieren, wenn das Laufwerk eingesteckt 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 aktiviert ist. Was ich meine, ist, die beiden Ordner unauffällig zu synchronisieren, ohne etwas von mir selbst einzugeben, außer sie einzurichten.

Wenn dies nicht möglich ist, ist es möglich, die Anwendung auszuführen, wenn das USB-Stick angeschlossen ist, um mich daran zu erinnern, manuell zu synchronisieren?

Vielen Dank!

10
John

Ich persönlich würde mich für so etwas zu udev beugen. udev ist das Subsystem, das für den Umgang mit Hardware verantwortlich ist, wenn diese eingesteckt ist, dh 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 Synchronisierungsfunktionen ausführen könnte, die Sie benötigen.

Ich habe bereits geschrieben wie man ein einfaches udev-Skript schreibt also zeige ich Sie einfach dorthin.

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

4
Oli

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, z. B. /usr/bin/rsync -av /dir/you/want/to/sync /place/to/sync/to.

0
Jonathan