Function sync_directories
Source pub async fn sync_directories(params: &SyncParameters) -> Result<SyncReport>
Expand description
执行一次完整的目录同步
- 扫描源目录
- 扫描目标目录
- 复制新/更新的文件
- (可选)删除目标目录中多余的文件
source: 源目录
target: 目标目录
dry_run: 是否为试运行(不实际修改文件)
excludes: 排除规则
delete_extra: 是否删除目标目录中多余的文件
Ok(SyncReport): 同步结果报告
Err(_): 致命错误(如源目录不存在)