Mit Duplicity kann ich ein inkrementelles, effizientes Backup auf einem nicht vertrauenswürdigen Remotespeicher erstellen. Dies funktioniert einwandfrei und ich kann Dateien zu einem bestimmten Zeitpunkt (oder beim nächsten Backup danach) wiederherstellen.
Nun möchte ich wissen, wann in der Historie aller Backups eine bestimmte Datei geändert wurde . Zeitstempel und Größe der Dateiänderung zusammen mit den Sicherungszeitstempeln wären ausreichend.
Wie kann man das mit Duplizität machen?
EDIT: Ich sollte klarstellen, dass ich jede Änderung / Version dieser Datei sehen möchte und nicht nur die letzte, z. B. als sie zum ersten Mal eingeführt wurde, als sie geändert wurde. Dies kann bei mehreren inkrementellen Backups der Fall sein.
Antworten:
Seit Version 0.7.03 von Duplicity ist es möglich, die Revisionen aufzulisten, in denen eine Datei geändert wurde:
quelle
Auf der Mailingliste von Edgar Soldin stand eine Antwort :
Also im Wesentlichen: Bei Vanille-Duplizität ist dies derzeit nicht möglich, aber die Daten befinden sich in Duplizitätsmetadaten.
quelle
JA , Sie können dies tun, indem Sie eine Liste aller Dateien in jedem der von Duplicity erstellten Snapshots abrufen (dh das erste vollständige Backup und jedes inkrementelle Backup) und dann die Dateilisten vergleichen und nach der betreffenden Datei suchen mit.
Zwar werden nicht alle Änderungen an der Datei angezeigt, es sei denn, die Datei wird seltener geändert als Duplizitätskopien. Es wird jedoch jeder Status der Datei an jedem Sicherungspunkt angezeigt.
Ich habe dazu ein Shell-Skript geschrieben.
quelle
Sie könnten versuchen, die vollständige Liste der Dateien zu sichern und dann in dieser Liste nach der fraglichen Datei zu suchen:
Dieser Befehl ist schlecht dokumentiert, aber jede Zeile in der Datei hat ein Datum, das anscheinend zum Zeitpunkt der letzten Änderung angezeigt wird.
quelle
quelle