我正在尝试用于rsync
同步两个服务器之间的目录,但如果该文件存在,则不应尝试再次移动它。我希望在取消命令或连接中断时能够通过再次执行命令来恢复操作。
然而,仅使用 -P 时发生的情况是,它仍然会尝试移动目标上已存在的文件。
我尝试了 --size-only 选项,但它没有继续下去。
理想情况下,它应该由修改日期驱动,这样,如果目标日期不是最新的,它就会移动,并且仍然能够从中断的地方继续。
这就是我一直在做的事情(工作正常但不完全)。希望得到一些关于更好解决方案的建议。
rsync -azP --size-only --info=progress2 --rsync-path="sudo rsync" --exclude "jb-*/names" jb-* [email protected]:/target
理想情况下:
- 如果文件不存在、已过期或大小不匹配,则复制文件;否则,如果它已经存在,则不要复制。
- 如果操作终止,则继续复制文件
- 保留目录结构