使用 rsync 同步目录但保留目标目录新增文件
2025-08-01
Linux运维
00

目录

行为说明
注意事项
bash
展开代码
rsync -av --checksum LLaMA-Factory-old/ LLaMA-Factory-qwen2vl/

这个指令使用 rsync 工具将 LLaMA-Factory-old/ 目录的内容同步到 LLaMA-Factory-qwen2vl/ 目录,具体参数解析如下:

行为说明

  • 同步内容:将 LLaMA-Factory-old/ 下的所有文件和子目录同步到 LLaMA-Factory-qwen2vl/
  • 校验逻辑:对比文件的校验和(而非仅依赖修改时间或大小),确保内容完全一致。
  • 保留属性:所有文件权限、时间戳等元数据会被保留。
  • 增量同步:仅传输校验和不匹配的文件,提升效率。

注意事项

  1. 路径末尾的 /

    • 若源路径带 /(如 LLaMA-Factory-old/),则同步目录内的内容到目标路径。
    • 若不带 /(如 LLaMA-Factory-old),则同步目录本身到目标路径(包含目录名)。
  2. 目标目录存在性

    • 如果 LLaMA-Factory-qwen2vl/ 不存在,会自动创建。
    • 如果已存在,文件会被覆盖或合并。
  3. --checksum 的性能影响
    计算校验和会增加 CPU 开销,但适合对文件一致性要求严格的场景(如防止隐藏的数据损坏)。

如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:Dong

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC。本作品采用《知识共享署名-非商业性使用 4.0 国际许可协议》进行许可。您可以在非商业用途下自由转载和修改,但必须注明出处并提供原作者链接。 许可协议。转载请注明出处!