本地文件夹和 VPS 保持同步, 有哪些好的方案?

我的本地有个 pages/ 目录, 可以用 Rsync 进行同步,
但是随着文件增多, 感到同步的速度渐渐担心.

building file list ...
3548 files to consider

注意中间有些文件是 ignore 掉的.

有哪些方案适合这样的场景呢?

阅读 6k
1 个回答

这才多少文件?偶然拿rsync同步发布版软件仓库的表示笑了……

注意rsync的默认已经是:“如果大小和修改时间一致,就忽略掉(哪怕文件内容可能不同)”这种牺牲可靠性换取效率的策略。所以我认为rsync已经足够快了,无法增加效率,只能降低效率保证更可靠。不应当找rsync的替代品。

如果有部分文件要刻意不同步,只管排除掉。如果命令行过长或过滤方法太复杂,则用任何方法构造文件列表,并用xargs构造长命令行,传递给rsync程序。

如果你的页面结构有某种规律,你可以先提取这个规律,然后限制rsync只同步某些目录。

Make it Unix. rsync肯定总是不差的工具。如果有具体需求,就用什么方法收拾一下,然后把过滤加工过的需求传递给rsync

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进