Ich verwende backintime
, können Sie es über backintime -b
anweisen, es zu sichern als Benutzer (nicht root, aber ich kann das bei Bedarf ändern). Jetzt möchte ich, dass es startet, sobald ich meine Backup-HD einstecke. Da udev wahrscheinlich das richtige Werkzeug ist, gibt es eine Menge Informationen:http://sprunge.us/icCa. Bonuspunkte, wenn es möglich ist, der Festplatte ein Label zuzuweisen („Backup“) und damit abzugleichen, nicht mit Seriennummern.
Akzeptierte Antwort:
Ich mache genau das auf meinem Computer. Ich bevorzuge den Abgleich nach Seriennummer, da ich das Gefühl habe, dass es präziser ist. Udev kann nach Modell passen, aber IIRC nicht nach bestimmtem Gerät (d.h. wenn Sie zwei Laufwerke haben, die das gleiche Modell haben, läuft es auf beiden). Daher ist das Skript zum Aufrufen von Backintime etwas komplizierter als erwartet. Außerdem möchten Sie nicht unbedingt, dass backintime jedes Mal ausgeführt wird die HD angeschlossen ist (z. B. beim Wiederherstellen von Dateien), daher habe ich auch ein Dialogfeld mit Zeitüberschreitung hinzugefügt. Es gibt noch ein paar andere Verbesserungen, also sehen Sie sich den Code hier an.
Das Skript wird als root rückwärts ausgeführt, sodass ich alles sichern kann Dateien. Wenn Sie als Benutzer ausführen möchten, können Sie sudo -u $CURRENTUSER backintime -b
versuchen , aber ich kann mir nichts negatives daran vorstellen, als root zu laufen. (Abgesehen davon, dass die Root-GUI-Version von backintime ausgeführt werden muss.)
Die einzige andere Sache ist, dass mein Skript für die Verwendung mit einem LUKS-verschlüsselten HD geschrieben wurde. Wenn das für Sie nicht relevant ist, erfordert das Skript einige geringfügige Änderungen. Lassen Sie mich wissen, wenn Sie dabei Hilfe benötigen.