11 个版本
0.3.5 | 2024 年 3 月 5 日 |
---|---|
0.3.4 | 2024 年 1 月 20 日 |
0.3.3 | 2023 年 8 月 26 日 |
0.3.2 | 2023 年 6 月 26 日 |
0.1.0 | 2023 年 5 月 6 日 |
#422 in 加密学
260 每月下载量
17KB
354 行
hfile
hfile 是一个命令行界面 (CLI) 工具,用于从文件生成加密哈希,同时有助于识别重复项。
支持的算法
- Blake3(默认)
- md5
- sha1
- sha256
- sha384
- sha512
当前选项
Usage: hfile [OPTIONS] [FILE]
Arguments:
[FILE]
Options:
-a, --algorithm <ALGORITHM> [default: blake] [possible values: md5, sha1, sha256, sha384, sha512, blake]
-s, --size Show size of file
-d, --duplicates Find duplicates
-p, --path <PATH> Create hash for all files under path
-h, --help Print help
-V, --version Print version
示例
$ hfile test-file
9a689455c65ca329fbcae5a1ae8725d88c7a6fbc82fd25bbcd9370ad9c272c50 test-file
如果还需要文件的尺寸
$ hfile -s test-file
9a689455c65ca329fbcae5a1ae8725d88c7a6fbc82fd25bbcd9370ad9c272c50 test-file 44B
递归获取目录中所有文件的哈希值
$ hfile -p $HOME
<hash> <file path>
查找重复项
$ hfile -d -p $HOME
will only print duplicates found
依赖
~11–21MB
~375K SLoC