Ich verwende tar
, um einen Snapshot von verschiedenen Teilen des Dateisystems auf meinen Servern zu erstellen und diesen Snapshot dann zur Archivierung an einen externen Speicherort zu senden.
Ich möchte diesen Vorgang nur starten, wenn sich etwas geändert hat. Einige der Sicherungen werden in allen Ordnern des Systems ausgeführt, die sich sehr selten ändern (dh wenn neue Software installiert oder die Konfigurationen geändert werden).
Immer wenn eine Änderung eintritt, möchte ich einen vollständigen Schnappschuss. Ich könnte eine Liste mit geänderten Dateien erstellen find
, aber ich muss wirklich nur wissen, ob die Länge dieser Liste 0 oder mehr beträgt. Die Verwendung von find ist dafür zu langsam.
Mir ist bekannt, dass es inkrementelle Sicherungen gibt, und ich verwende rsync bereits in anderen Situationen in Verbindung mit ZFS. Hier ist der Sicherungshost jedoch ein FTP-Server (also kein rsync). Ich benötige vollständige Sicherungen (da das Sicherungsarchiv als Image zum Wiederherstellen oder Klonen von Servern verwendet wird) und möchte eine komprimierte Ausgabe (daher ist tar praktisch).
Bearbeiten : Beachten Sie, dass ich nicht nach einer inkrementellen Sicherung suche (ich habe diese), sondern nach einer schnellen (die das Finden und dergleichen irgendwie ausschließt) und einfachen Möglichkeit, zu entscheiden, ob ein vollständiger Schnappschuss mit dem letzten identisch ist. Vielleicht war meine Formulierung nicht so gut. Ich habe den Titel jetzt bearbeitet.