Echtzeit-Backup, wenn Datei geändert?

9

Gibt es ähnliche Linux / Unix-Konsolenanwendungen wie Yadis , mit denen ich:

  • von der Konsole aus eingerichtet werden
  • Sichern Sie mehrere Verzeichnisse
  • Sichern / Synchronisieren in Echtzeit, nachdem die Dateien (Textdateien) geändert wurden

Update 1:

Ich schreibe Shell-Skripte, Ruby-Skripte, Aliase usw. usw., um meine Arbeit zu erleichtern. Ich möchte eine Sicherungskopie dieser Dateien haben. Die Lösung, nach der ich suche, kopiert diese Dateien, nachdem Änderungen an ihnen in einem Unterverzeichnis meines Dropbox-Verzeichnisses vorgenommen wurden, und das war's. Die Sicherung erfolgt von jedem Ort aus und ist verfügbar. Immer frisch und bereit und ich muss nicht darüber nachdenken.

Ich weiß, dass ich cron einige Male am Tag ausführen kann, aber ich dachte, es muss eine Lösung für das geben, wonach ich suche, die unter Linux verfügbar ist. Ich bin nicht so Linux-erfahren, also habe ich hier gefragt.

Radek
quelle
Ich wollte schon immer wissen, was der Deal gegenüber dem ist, was passiert, wenn ich synchronisiere oder was auch immer der Fall sein mag, und ich benutze das System auch aktiv ... aber ich war immer zu schüchtern Fragen. Also danke, dass du nach mir gefragt hast!
Boehj
@ Gilles: In der Studie für dieses Kopfgeld, mit dem ich gespielt habe incronund in letzter Zeit einige meiner Dateien sofort gesichert habe . Eigentlich ist es ziemlich schlau, aber es gibt einige Fallstricke, und die Überwindung dieser Probleme kann in verschiedene Richtungen gehen. Sollte der Schwerpunkt hier auf "Echtzeit" / "Sofort" -Aktionen oder auf vorhersehbarem Verhalten liegen, obwohl dies die Verzögerung erhöht, um Dateivorgänge effektiv zu entprellen?
Caleb

Antworten:

3

Sie könnten dies wahrscheinlich gemeinsam hacken, indem Sie inotifyund insbesondere incronBenachrichtigungen über Dateisystemereignisse erhalten und eine Sicherung auslösen.

Um eine spezifischere Lösung zu finden, können Sie versuchen, Ihr Problem besser zu definieren.

  • Wenn es sich bei Ihrem Problem um eine Sicherung handelt, ist es möglicherweise sinnvoll, ein Tool zu verwenden, mit dem Snapshots von Dateisystemen erstellt werden können, entweder über rsnapoder über ein Snapshoting-Dateisystem wie xfsoder unter Verwendung eines beliebigen Dateisystems mit lvm.
  • Wenn Ihr Problem sykronisiert, sollten Sie sich vielleicht verteilte und / oder netowrk-Dateisysteme ansehen.

Bearbeiten : Angesichts Ihres Updates denke ich, dass Sie diesen Weg zu kompliziert machen. Erstellen Sie einfach einen Ordner in Ihrer Dropbox für Skripte. Dann machen Sie in Ihren bashrc-Dateien ungefähr so:

export PATH=$PATH:~/Dropbox/bin
source ~/Dropbox/bashrc

Alle Skripte, die Sie haben, können direkt aus dem Dropbox-Ordner in Ihrem Home-Verzeichnis ausgeführt werden, und alle Aliase und solche, die Sie synchronisieren möchten, können in einer Datei in Dropbox gespeichert werden, die von Ihrer Shell bezogen wird.

Wenn andere Personen außer Ihnen Zugriff auf die Skripte benötigen, können Sie sie von Ihrer Dropbox aus mit einem Link wie / usr / local / bin verknüpfen.

Caleb
quelle
hat meine Frage aktualisiert
Radek
@Radek: Meine Antwort wurde aktualisiert. Wenn das alles ist, was Sie versuchen, können Sie das Ganze wirklich einfach machen ... lassen Sie das Zeug einfach in Dropbox!
Caleb
Ich werde versuchen, es anders zu machen. Ich werde die Dateien mit Dropbox verknüpfen.
Radek
Ihre Antwort hilft bei meinem Kernproblem, beantwortet die topicFrage jedoch nicht . Scheint mir, dass auch andere interessiert sind ....
Radek
Das mag sein, aber die "Themen" -Frage war theoretisch, weil sie nicht wirklich auf Ihr praktisches Problem zutraf. Wenn andere Leute spezifischere praktische Probleme haben, können wir sicher Antworten finden.
Caleb
4

Wenn Sie zwei Replikate eines Verzeichnisbaums auf zwei verschiedenen Dateisystemen speichern möchten , ist ChironFS möglicherweise die Lösung. Es ist ein FUSE- basiertes Dateisystem, das alle Änderungen an seinem "virtuellen" Dateisystem auf zwei andere "echte" Dateisysteme repliziert.

Installations- und Gebrauchsanweisungen finden Sie hier: http://www.furquim.org/chironfs/howto.html

Riccardo Murri
quelle