rsync 复制并进行部分恢复,但如果已存在则不复制

rsync 复制并进行部分恢复,但如果已存在则不复制

我正在尝试用于rsync同步两个服务器之间的目录,但如果该文件存在,则不应尝试再次移动它。我希望在取消命令或连接中断时能够通过再次执行命令来恢复操作。

然而,仅使用 -P 时发生的情况是,它仍然会尝试移动目标上已存在的文件。

我尝试了 --size-only 选项,但它没有继续下去。

理想情况下,它应该由修改日期驱动,这样,如果目标日期不是最新的,它就会移动,并且仍然能够从中断的地方继续。

这就是我一直在做的事情(工作正常但不完全)。希望得到一些关于更好解决方案的建议。

rsync -azP --size-only --info=progress2 --rsync-path="sudo rsync" --exclude "jb-*/names" jb-* [email protected]:/target

理想情况下:

  • 如果文件不存在、已过期或大小不匹配,则复制文件;否则,如果它已经存在,则不要复制。
  • 如果操作终止,则继续复制文件
  • 保留目录结构

相关内容