| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
HashSum 是一个多平台文件哈希计算工具,支持计算文件的 MD5、SHA1、SHA256、SHA512 和 SM3(国密)哈希值。
HashSum [-h 目录路径]./HashSum./HashSum -h /path/to/directoryWindows CMD:
init.batWindows PowerShell:
.\init.ps1Linux/macOS:
chmod +x init.sh
./init.shWindows CMD:
build.batWindows PowerShell:
.\build.ps1Linux/macOS:
chmod +x build.sh
./build.shflowchart TD
A[开始] --> B[解析命令行参数]
B --> C[创建结果文件]
C --> D[统计待处理文件数]
D --> E[遍历文件]
E --> F{是否为目录或需跳过?}
F -- 是 --> E
F -- 否 --> G[计算文件哈希值]
G --> H[写入结果文件]
H --> I{是否还有文件?}
I -- 是 --> E
I -- 否 --> J[显示完成信息]
J --> K[倒计时退出]
K --> L[结束]
结果文件(CSV格式)包含以下列:
示例输出:
文件路径,MD5,SHA1,SHA256,SHA512,SM3
example.txt,d41d8cd98f...,da39a3ee5e...,e3b0c44298...,cf83e1357e...,1ab21d8355...程序会自动跳过以下文件:
结果文件命名规则:
进度显示:
程序结束:
构建后的文件位于 build 目录下,按照操作系统和架构分类:
build/
├── windows-amd64-v1.0.0/
│ └── HashSum.exe
├── linux-amd64-v1.0.0/
│ └── HashSum
└── darwin-amd64-v1.0.0/
└── HashSum
hash_generator.go
主要源文件:
依赖项:
| Back | FazBrowse Home | New Git URL |