#hashing #blake3 #comparison #directory #file

app dirscomp

一个使用BLAKE3哈希算法比较两个目录的工具

1 个不稳定版本

0.2.2 2024年8月25日

#219文件系统

MIT 许可证

7KB
60 代码行

目录比较工具

此工具使用BLAKE3哈希算法比较两个目录之间的文件,识别每个目录中的唯一文件以及内容相同但位于不同目录的文件。它使用BLAKE3哈希算法进行高效安全的文件内容比较。

先决条件

要使用此工具,您必须在您的计算机上安装Rust和Cargo。如果您尚未安装Rust和Cargo,可以按照此处的说明进行操作。

安装

  1. 使用git将此存储库克隆到本地计算机

    git clone https://github.com/yourusername/dirscomp.git
    cd dirscomp
    
  2. 使用Cargo构建项目

    cargo build --release
    

    使用--release标志以发布模式构建项目,这将优化二进制文件以获得更好的性能。

使用方法

构建项目后,您可以使用Cargo或直接从目标目录运行该工具。要使用Cargo,导航到项目根目录并运行

cargo run -- <path_to_directory1> <path_to_directory2>

或者,您可以直接在target/release中运行编译的二进制文件

dirscomp <path_to_directory1> <path_to_directory2>

<path_to_directory1><path_to_directory2>替换为您要比较的目录的路径。

功能

  • 快速比较:利用BLAKE3哈希算法进行快速和安全的文件内容比较。
  • 跨平台:在Rust支持的任何平台上运行,包括Windows、macOS和Linux。
  • 易于使用:简单的命令行界面,操作直观。

贡献

欢迎贡献!如果您有改进建议或遇到任何问题,请打开一个问题或提交一个拉取请求。

许可证

本项目采用MIT许可证 - 请参阅LICENSE文件以获取详细信息。

依赖关系

~3MB
~72K SLoC