sync-box 0.1.2

一个高效的目录同步工具,支持实时监听文件变化并自动同步,可通过命令行直接使用或通过配置文件管理多个同步任务。
Documentation
```plaintext
syncbox/
├── src/
│   ├── main.rs                 # 程序入口,解析命令行参数并分发任务
│   ├── lib.rs                  # 模块导出声明
│   ├── cli/
│   │   └── mod.rs              # 命令行参数解析(基于clap)
│   ├── config/
│   │   └── mod.rs              # 配置文件解析(TOML格式)
│   ├── infra/
│   │   ├── mod.rs              # 基础设施模块导出
│   │   └── logging.rs          # 日志初始化配置
│   ├── sync/
│   │   ├── mod.rs              # 同步模块导出
│   │   ├── types.rs            # 同步相关数据结构定义(FileInfo、SyncParameters等)
│   │   ├── scanner.rs          # 目录扫描逻辑
│   │   ├── filter.rs           # 路径过滤逻辑(排除规则)
│   │   ├── file_ops.rs         # 文件操作(复制、删除、哈希计算)
│   │   ├── sync_logic.rs       # 核心同步逻辑
│   │   ├── watcher.rs          # 目录监听逻辑
│   │   └── report.rs           # 同步结果报告生成
│   └── utils/
│       ├── mod.rs              # 工具函数导出
│       ├── format.rs           # 格式化工具(文件大小格式化)
│       └── progress.rs         # 进度条工具
```