Also habe ich mein eigenes Programm geschrieben: https://github.com/emandersson/hashcodefilesync, das die oben genannten Schritte ausführt (beschleunigt die Aktualisierung der Hash-Datei).
Pflegen Sie eine Hashcode- (Checksum-) Datei differentiell
Angenommen, Sie haben eine Dateihierarchie mit einer Million Dateien (dies könnte eine Sicherung sein).
Wie in https://askubuntu.com/questions/318530/generate-md5-checksum-for-all-files-in-a-directory beschrieben, können Sie mit einem der folgenden Befehle eine "checklist.chk" -Datei erstellen Hashcode und Name in jeder Zeile:
md5sum * > checklist.chk # Doesn't go down sub directories # or find -type f -exec md5sum "{}" + > checklist.chk # Do go down sub directories
Dann können Sie die Dateien überprüfen, die Sie verwenden können:
md5sum -c checklist.chk
Nehmen Sie jetzt an, Sie haben nur ein paar dieser Millionen Dateien geändert (vielleicht weil Sie Rsync verwendet haben). Dann ist es unnötig, alle Hashcodes neu zu berechnen.
Ich suche etwas (ein Programm, Skript oder was auch immer), das eine "checklist.chk" -Datei mit vier Spalten verwendet: Hashcode, Änderungsdatum, Größe und Name in jeder Zeile. Ähnlich wie bei rsync werden Dateien übersprungen, deren Größe / Änderungsdatum sich nicht geändert hat.
Dann sollten Sie zu einem späteren Zeitpunkt natürlich die Integrität der Dateien überprüfen, indem Sie etwas aufrufen, das '' 'md5sum -c checklist.chk' '' entspricht.
Oder gibt es bessere Wege, um dieses ganze Problem zu lösen?
1 Antwort auf die Frage
Verwandte Probleme
-
4
Passwortmanager mit Prüfung auf abgelaufene Anmeldungen und Passwörter
-
7
Überprüfen von Time Machine-Sicherungen
-
1
So überprüfen Sie die DVD-Integrität bei maximaler Lesegeschwindigkeit des DVD-Brenners
-
1
Wie kann ich die Überprüfung nach dem Brennen einer DVD unter OS X deaktivieren?
-
5
Wie kann ich die Integrität einer Videodatei (avi, mpeg, mp4 ...) überprüfen?
-
1
Suchen Sie nach toten Links in einer HTML-Datei?
-
2
Überprüfen Sie das Image der gebrannten CD
-
1
Wie kann man nach dem Herunterladen einer Datei auf dem Mac eine Prüfsumme erstellen?
-
2
Das Brennen von ISO-Bildern mit Wodim verliert am Ende 2048 Bytes
-
1
Überprüfung von Mac OS X - Time Machine schlägt fehl - Was kann ich tun, um den Verlauf zu speichern...