为什么以下 rsync 选项会发送所有文件而不是仅发送更新的文件?

问题描述

当我将更改推送到 GitHub 上的暂存和主分支时,我已按如下方式设置了 rsync 选项:

-avz --usermap=*:${{ secrets.OWNER }} --groupmap=*:${{ secrets.GROUP }} --exclude '/themes/[themename]/src' --include 'plugins/***' --include 'themes/***' --exclude '*' --delete-after

目标是仅同步最近更新的文件与服务器上的文件相比。我已经使用 --dry-run 选项进行测试,并且可以看到在我的存储库中从当前服务器上的内容(即已在服务器上更新但已更新的插件)中同步的目录/文件回购中没有)。

如果您能帮助理解 rsync 为何更新所有文件,我们将不胜感激。

谢谢,

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)