Summain generates file manifests, which contain metadata about the files, and a checksum of their content for regular files. The manifest can be generated for a directory tree at different points in time and compared (with diff) to see if something has changed.
See also:
Downloads:
- Using stuff on code.liw.fi
- Version control:
bzr get http://code.liw.fi/summain/bzr/trunk/ - Tarball and Debian packages: http://code.liw.fi/debian/pool/main/s/summain/
I don't see a way to add feature requests via the issue tracker…
If you're taking feature requests, how about JSON output? summain would be great for exporting file metadata (size, SHA1, etc) for use in Web apps.
A schema something like:
{'filename.txt': {'size': 4, 'sha1': 'ec4f4e8c1526facf8b8416ee2720300842ed22de'} }seems as if it'd work.
Thanks for the suggestion! I've adjusted the code.liw.fi page to say how feedback is best given, and comments on the project page is OK.
JSON output sounds like an easy thing to add. I might add CSV output too, I guess. I'll add it to my todo list, should happen in the next release.
--output-formatoption.