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

Download history 33/week @ 2024-02-24 1/week @ 2024-03-02 4/week @ 2024-03-09 1/week @ 2024-03-16 53/week @ 2024-03-30 13/week @ 2024-04-06

每月下载量 66

MIT/Apache

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