递归遍历指定目录下的所有文件,计算每个文件的MD5值,确保文件完整性。
将计算结果导出为CSV格式文件,便于存储和后续分析使用。
对比目标路径下文件与CSV文件中的MD5值,检测文件的新增、删除和修改。
自动为导出的CSV文件名添加时间戳,避免覆盖之前的结果文件。
自动检查并下载最新版本,保持工具更新,获取最新功能和安全修复。
设置过滤规则,排除特定目录或文件后缀,自定义工具行为。
直接运行程序,将显示交互式菜单:
./filehash_check
程序将显示主菜单:
========================================
文件MD5值计算器工具
========================================
1. 计算目录下文件的MD5值并导出
2. 验证文件变化(对比MD5值)
3. 配置管理(设置过滤规则)
4. 检查更新
5. 退出
========================================
请选择功能 (1-5):
根据提示输入对应的数字选择功能,然后按照引导完成操作。
CSV文件格式如下:
文件路径,MD5值
file1.txt,68b22040025784da775f55cfcb6dee2e
file2.txt,799b5c8c5fdcfbd56c3943f7a6c35326
subdir/file3.txt,23d0881d8c2701bc707f0de2d1baf00c
验证模式会输出以下三类文件变化:
目标路径中存在但CSV文件中没有的文件
CSV文件中存在但目标路径中没有的文件
目标路径和CSV文件中都存在,但MD5值不同的文件
文件验证结果:
========================================
新增文件 (1 个):
+ newfile.txt
移除文件 (1 个):
- file2.txt
修改文件 (1 个):
* file1.txt
旧MD5: 68b22040025784da775f55cfcb6dee2e
新MD5: c2907ca1ae7a101fb58a093a081d7b4c
适用于Linux系统的二进制文件
适用于Windows系统的二进制文件
v1.0.0 (2025-10-19)