11 个稳定版本
1.7.0 | 2020年4月12日 |
---|---|
1.6.1 | 2019年11月23日 |
1.6.0 | 2019年10月26日 |
1.4.1 | 2018年11月13日 |
1.3.1 | 2017年6月21日 |
在 文件系统 中排名 #847
每月下载量 66 次
17KB
315 行(不包括注释)
fddf
快速数据重复查找器
这是一个用于递归查找目录中重复文件的 Rust 命令行程序。它使用线程池并行计算文件哈希值。
通过检查大小,然后是相同大小文件部分的(Blake3)哈希值,最后进行字节的比较来找到重复项。
构建/安装
直接从 crates.io 使用 cargo install fddf
。
从检查点
cargo build --release
cargo run --release
最低支持的 Rust 版本是 1.39.0。
使用方法
fddf [-s] [-t] [-S] [-m SIZE] [-M SIZE] [-v] <rootdir>
-s: report dupe groups in a single line
-t: produce a grand total
-S: don't scan recursively for each directory given
-f: check for files with given pattern only
-F: check for files with given regular expression only
-m: minimum size (default 1 byte)
-M: maximum size (default unlimited)
-v: verbose operation
默认情况下,忽略零长度文件,因为没有有意义的数据可以复制。要包括它们,请传递 -m 0
。
欢迎提交 PR!
依赖关系
~6–15MB
~195K SLoC