Bequeme Methode zur Aufrechterhaltung der differenziellen Sicherung einer großen Datei

Ich bin daran interessiert, eine differenzielle Sicherung einer Datei (~2 GB) beizubehalten. Ich habe Time Machine so eingerichtet, dass es das gesamte System abdeckt, aber im Falle dieser speziellen Datei hätte ich gerne eine praktische Backup-Lösung, die mir Folgendes ermöglichen würde:

  • Änderungen in der Datei durchsuchen
  • Idealerweise würde die differenzielle Sicherung automatisch stattfinden, wenn die neue Datei mit demselben Namen in den Ordner verschoben wird

Ich möchte nicht unbedingt, dass diese Sicherung über die Zeitmaschine erfolgt, und ich würde mich freuen, wenn die Sicherung außerhalb der normalen Sicherungsroutine stattfinden würde. Ich bin mehr daran interessiert, die Änderungen an der Datei aufzuzeichnen, als eine sichere Kopie zu führen.

Wir brauchen mehr Informationen, um diese Frage zu beantworten; B. welche Art von Datei, die Anwendung usw. Dies ist sehr weit gefasst, aber Sie können es darauf reduzieren, ob es machbar ist oder nicht, ob OS X nativ sehen kann, was sich in der Datei befindet. Das heißt, wenn die App, mit der Sie es erstellt haben, OS X seinen Inhalt anzeigen kann. Wenn nicht, müssen Sie dies in der App tun.
@Allan danke für das Interesse. Die Datei wird extern erstellt und hat eine Größe von ca. 2 GB. Anstatt separate Kopien der (jeweils mit unterschiedlichem Datum) zu erstellen, möchte ich einen Unterschied zwischen alter und neuer Datei erstellen. Mit der Zeit hätte ich in dem Ordner Originaldatei + Differenz für ein Datum + Differenz für ein Datum + Differenz für ein anderes Datum. Mehr oder weniger, wie das TM Backups speichert, aber ich möchte es ausdrücklich tun, also konnte ich, ohne TM zu starten, den Inhalt durchsuchen und vor zwei Monaten feststellen, dass dies der Inhalt war, nur weil ich Aufzeichnungen über Unterschiede hatte.
Wenn Sie sagen, dass es „extern produziert“ wird, was bedeutet das genau? Um welche Art von Datei handelt es sich? Wir müssen wissen, was eine Datei erstellt. Wenn es sich beispielsweise um MS Word handelt, kann es Revisionen in sich selbst speichern, aus dem gleichen Grund kann OS X eine Word-Datei nicht nativ öffnen und einen Teil davon speichern.
@Konrad Wie Allan erwähnt hat, wird der Dateityp (insbesondere Text- oder Nicht-Text-Daten) einen großen Unterschied zu den vorgeschlagenen Lösungen machen.
@Allan, die Datei ist binär und wird nicht in einer Software erstellt, die keinen integrierten Mechanismus zur Versionierung bietet. Mit extern produziert meinte ich auf einem anderen Computer generiert, der nicht mit dem Computer verbunden ist, auf dem die Datei gespeichert ist. Die einzige Verbindung ist die regelmäßige physische Übertragung der Datei auf ein Speichergerät.
Binärdateien und Diffs sind nicht so robust - ich würde den Beschaffer der Datei fragen, was sie unterstützen - wenn sie intern erstellt werden, würde ich vorschlagen, die Programme zu ändern, um bessere Backups und Versionierung zu ermöglichen
@ Mark, danke für Soundvorschläge. Bemerkenswert ist der Punkt bezüglich der Robustheit.

Antworten (1)

Das einzige mir bekannte Produkt, das mit Binärdateien umgehen kann, ist ein Open-Source-Produkt namens xdelta .

Ich habe es unter Linux verwendet und es hat wirklich gut funktioniert. Es gibt jedoch einen Vorbehalt und einen großen – Sie müssen die Anwendung kompilieren . Das bedeutet, dass Sie sich mit dem Kompilieren von Dateien unter OS X vertraut machen müssen. Dazu müssen Sie die Entwicklungsumgebung XCode herunterladen und den Befehl make ausführen .

Ich habe dies nicht auf meinem persönlichen Mac getan, da ich meine "Entwicklungs" - und "Produktions" -Systeme getrennt halte. Im Moment habe ich keine "dev" OS X-Box. Ich persönlich empfehle die Installation von Entwicklungstools nicht auf Produktionsmaschinen, sondern jedem für sich. Also .... wenn Sie make auf einem Mac installieren möchten, lesen Sie diesen Artikel: Installation von "make" auf einem Mac

Einige Alternativen - Auf dieser Wikipedia- Seite finden Sie eine Liste von Alternativen, die auf rsync (in OS X integriert) basieren. Ihr Kilometerstand kann variieren

xdeltaist über Homebrew ( brew.sh ) verfügbar, daher ist das Kompilieren nicht so schwierig.