Dintch – check the integrity of your files
New version! Dintch will tag as many files as you want with their SHA256 digests. Once tagged, you can check at any future date whether they have changed. Tags move with each file, so you can move, copy or duplicate a tagged file and continue to check its integrity. Tags are preserved on all HFS+ and APFS volumes and most other file systems, in many backups including Time Machine, Carbon Copy Cloner and ChronoSync, and across iCloud. New version fixes a memory leak.
Dintch 1.2 (El Capitan, Sierra, High Sierra, Mojave and Catalina)
Fintch – drag and drop integrity management
New! Drag and drop files, bundles and small folders onto Fintch to tag them with SHA256 digests. Once tagged, you can check at any future date whether they’ve changed. Tags move with each file, so you can move, copy or duplicate a tagged file and continue to check its integrity. Tags are preserved on all HFS+ and APFS volumes and most other file systems, in many backups including Time Machine, Carbon Copy Cloner and ChronoSync, and across iCloud. New release fixes a memory leak.
Fintch 1.1 (El Capitan, Sierra, High Sierra, Mojave and Catalina)
cintch – command tool to check file integrity
New! Most of the features and options of Dintch and Fintch now in a handy command tool. This can tag, check and retag folders and individual files, with optional control over buffer size. Fully notarized for Catalina.
cintch 1 (El Capitan, Sierra, High Sierra, Mojave and Catalina)
Spundle – create, resize and compact sparse bundles
New! Simple utility to create sparse bundles of any maximum size, choose from six different file systems, and custom band sizes. Also resizes existing sparse bundles, and compacts them to save storage space.
Spundle 1.0 (Sierra, High Sierra, Mojave and Catalina)
Although Fintch does have an Open menu command, I don’t recommend its use, as it behaves slightly differently to drag and drop. For example, using the Open command won’t allow you to select whole folders, and won’t look inside RTFD and similar folder-based documents. The latter means that their contents won’t be individually tagged or checked unless you open them using drag and drop, or they’re already inside a folder which you tag or check.
- Fintch works using a fixed buffer size of 512 KB; Dintch lets you set your own buffer size, which may offer improved performance with larger files;
- Fintch has no option to add timestamps when tagging; Dintch does;
- Because it’s intended for smaller tasks, Fintch always works in ‘verbose’ mode and reports full results, whereas Dintch gives you the choice, so it can be used with hundreds of thousands of files without overwhelming you with details;
- Fintch will tag and check individual files on demand, but Dintch only handles folders.
Why file integrity is important
File Integrity 1 : Why bother?
File Integrity 2 : Which digest?
File Integrity 3 : Where to store digests?
File Integrity 4 : Error-correcting code is available for macOS
File Integrity 5 : How well does error-correcting code work?
File Integrity 6 : Which image format is most resilient?
File Integrity 7 : Which other file formats are resilient?
File Integrity 8 : Compression, encryption and disk images
File Integrity 9 : How error-correcting codes work
File Integrity 10 : Effects of length of corruption on images and ECC recovery
File Integrity 11 : Which RAID levels enable file recovery?
File Integrity 12 : Error correction for large files
How to check the integrity of files in a Time Machine backup
cintch checks file integrity from the command line
How to make Time Machine backups to an APFS disk
Spundle: a new utility for creating and adjusting sparse bundles
Dintch 1.2 and Fintch 1.1 fix memory leaks
Drag and drop for file integrity checks with Fintch
The way ahead with integrity checks, and Dintch 1.1 adds timestamps
Check file integrity with Dintch 1.0
Dintch 1.0b2 should now run on macOS 10.11 to 10.15
Checking file integrity with Dintch (first beta)
No thanks for the memories
Should we take bit rot seriously?
Beyond Time Machine: 5 Archiving