hashreport
Warning
This documentation site is an early work in progress and may contain errors and incomplete information.
Overview
hashreport is a command-line tool that generates comprehensive hash reports for files within a directory. The reports can be output in CSV or JSON formats and include detailed information such as the file name, path, size, hash algorithm, hash value, and last modified date. Designed for speed and efficiency, hashreport can handle large volumes of files and offers filtering options to include or exclude files based on size, type, or name patterns.
Features
- Bulk hash generation for large directories
- Support for multiple hash algorithms using hashlib
- Multi-threaded processing for faster performance
- Test run mode to process a subset of files
- Output reports in CSV and JSON formats
- Filter files by size, type, and name patterns
- Option to provide a file list for inclusion or exclusion
- Recursive directory traversal to process nested folders
- Email report upon completion using SMTP
Installation
See the Installation page for detailed instructions on how to install hashreport.
Getting Started
License
This project is licensed under the Affero General Public License v3.0.
Issues and Feedback
Please report any issues or feedback on the GitHub Issues page.