1 个不稳定版本
0.2.1-dev | 2023 年 5 月 20 日 |
---|---|
0.2.0-dev |
|
0.1.0 |
|
#1950 in 开发工具
26 个月下载量
23KB
257 行
Fdups
Fdups 是一个基于 Rust 的命令行工具和库,用于在指定的目录内检测重复文件。它利用 Rust 的强大功能和性能,快速有效地查找重复文件,提供可直接使用的二进制文件和可集成到其他项目的库。
功能
- 快速高效的重复文件检测
- 支持递归搜索子目录
- 提供可直接使用的二进制文件
- 提供库,易于集成到其他 Rust 项目中
- 跨平台兼容性
安装
要安装 Fdups,您需要在系统上安装 Rust。如果您没有安装 Rust,请按照官方 Rust 网站的说明进行操作。
安装 Rust 后,克隆此仓库
git clone https://github.com/ayushbindlish/fdups.git
cd fdups
构建和安装二进制文件
cargo build --release
cargo install --path .
用法
二进制文件
要使用 Fdups 二进制文件,请运行以下命令
fdups /path/to/directory
这将开始在指定目录及其子目录中搜索重复文件。输出将按内容分组显示重复文件列表。
库
要在您的 Rust 项目中使用 Fdups 库,请将其添加到 Cargo.toml
文件中的依赖项
[dependencies]
fdups = { git = "https://github.com/ayushbindlish/fdups.git" }
然后,在您的 Rust 源代码中导入 fdups
crate 并使用其 find_duplicates
函数
use fdups::find_duplicates;
fn main() {
let path = "/path/to/directory";
let duplicates = find_duplicates(path).unwrap();
for (hash, files) in duplicates {
println!("Duplicate files (hash: {}):", hash);
for file in files {
println!("\t- {}", file.display());
}
}
}
许可证
本项目采用 MIT 或 Apache-2.0 许可证。有关详细信息,请参阅 LICENSE-APACHE 和 LICENSE-MIT 文件。
贡献
欢迎贡献!请随意提交问题或拉取请求,我们将尽快审阅。
依赖项
~8–18MB
~224K SLoC