1 个稳定版本
2.0.0 | 2024年2月28日 |
---|
#2121 在 命令行工具
26KB
624 代码行
文件校验和
生成文件的校验和。
此程序可以为单个文件或目录中的所有文件生成校验和。
安装
cargo install --path .
File Checksum 也可以通过每个发布版本中提供的二进制文件进行安装 在此处。
用法
生成
-
参数
- <CHECKSUM_PATH> 要生成校验和的目录或文件的路径
-
选项
- -o, --output-file <OUTPUT_FILE> 存储校验和的文件的路径。必须是 .txt 文件。如果不提供路径,则输出将打印到屏幕而不会保存
- -c, --checksum-type <CHECKSUM_TYPE> 要生成的校验和类型。 [默认值: sha256] [可能的值: md5, sha1, sha256]
- --overwrite 覆盖输出文件而不是将其附加到文件
- -v, --verbose 运行时提供更多输出
- -h, --help 打印帮助
示例
如果我们有 my_file_1.xml
和 my_file_2.xml
文件位于 home/my_files
目录中,可以通过以下命令为文件生成校验和:
checksum /home/my_files -o /home/checksums.txt
它将在 /home
目录中创建一个名为 checksums.txt
的文件,包含以下信息(以下为示例哈希值):
sha256 checksum: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 - my_file_1.xml
sha256 checksum: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 - my_file_2.xml
后续运行指向同一输出文件将结果附加到文件,因此不同目录的校验和可以保存到同一文件中。传递 --overwrite
标志将在写入之前清除文件内容而不是附加到文件。
贡献
欢迎对此项目做出贡献。如果您有兴趣做出贡献,请参阅我们的 贡献指南
依赖关系
~2–13MB
~103K SLoC