#hash #hash-values #file-checksum #checksum #fingerprint #command-line-interface #command-line-tool

bin+lib hfile

Hfile 是一个用于生成文件哈希值的命令行界面 (CLI) 工具

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 加密学

Download history 1/week @ 2024-07-01

260 每月下载量

BSD-3-Clause

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