xsum/README.md

25 lines
646 B
Markdown

# xsum
This stores a file mtime, a size, and a cryptographically secure content checksum
in an xattr, so that you can verify that your files aren't corrupted
on filesystems that are dumb and don't include data checksums (e.g. apfs)
# inspired by
* https://github.com/rfjakob/cshatag
# background
You can dd a few random bytes into the middle of an hfs+ or apfs filesystem,
and, if they land in file data, an fsck/Disk First Aid on the filesystem
will pass with flying colors. There is no file content checksum.
# todo
* recurse into directories
* more parallelism
# author
Jeffrey Paul [sneak@sneak.berlin](mailto:sneak@sneak.berlin)