You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置rsync参数实现仅增删文件、不更新已存在文件

rsync特殊同步逻辑配置方案

你需要拆分两次rsync调用分别处理删除和新增逻辑,即可同时满足全部需求:

# 第一步:仅删除远端存在但本地已删除的文件,不修改、不新增任何文件
rsync -a --delete --existing --ignore-non-existing /srv/backup/ xxx@xxxx:~/backups/
# 第二步:仅同步本地新增的文件,完全跳过远端已存在的所有文件
rsync -a --ignore-existing /srv/backup/ xxx@xxxx:~/backups/

参数说明

  • --existing:仅处理远端已经存在的文件,不会向远端新增任何文件
  • --ignore-non-existing:忽略本地不存在的文件,和--existing搭配后,第一次调用只会执行--delete的删除逻辑,不会修改任何已有文件内容
  • --ignore-existing:第二次调用时跳过所有远端已存在的文件,只会上传本地独有的新增文件,完全不会触碰远端已有文件的内容

内容的提问来源于stack exchange,提问作者Gonzalo Cao

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 00:24:02