In der Manpage wird tmutil
erwähnt, dass Time Machine Prüfsummen von Dateien aufzeichnet und einen verifychecksums
Befehl auflistet . Die Manpage enthält nur wenige Details und erwähnt ansonsten keine Prüfsummen. Ich habe mich gefragt, ob Time Machine diese Prüfsummen jemals automatisch überprüft (oder ob diese nur überprüft werden, wenn Sie sie verifychecksums
manuell ausführen ). Auf der Seite wird außerdem angegeben, dass Prüfsummen nicht rückwirkend berechnet werden. Wie kann ich also die Dateien in meiner letzten Sicherung auflisten, für die keine Prüfsumme verfügbar ist? Ist auch bekannt, welcher Prüfsummierungsalgorithmus verwendet wird?
verifychecksums path ...
Compute a checksum of data contained within a backup and verify
the result(s) against checksum information computed at the time
of backup.
No output is generated for matching checksums. Issues are
reported using the following legend:
! The file's current checksum does not match the expected
recorded checksum.
? The file's recorded checksum is invalid.
Beginning in OS X 10.11, Time Machine records checksums of files
copied into snapshots. Checksums are not retroactively computed
for files that were copied by earlier releases of OS X.
Das Obige stammt aus der tmutil
Manpage in OS X 10.11.6, vielleicht hat die in macOS Sierra mehr Details.
quelle
-print
vorher hinzufügen2>/dev/null
, damit Ihr Befehl funktioniert:find '/Volumes/Time Machine HD/Backups.backupdb/Mac/Latest' -type f -not -exec xattr -x -p 'com.apple.finder.copy.source.checksum#N' '{}' ';' -print 2>/dev/null | grep /
-print
, ich habe ihn behoben.