rsync 并不总是同步对 Web 服务器所做的更改

rsync 并不总是同步对 Web 服务器所做的更改

我使用 rsync 来更新我的网站,但最近它给我带来了一些问题。我使用命令

rsync -uvrP --delete-after COMPUTER/ WEB-SERVER/

但是我更改文件后它并不总是更新。以前每次都会更新,有一段时间它出现了几次故障,但现在我必须 ssh 进入服务器,删除所有内容,然后 rsync 才会同步它。显然,这不是最有效的方法,我想知道可能出了什么问题。

或者有时如果我做了很多更改,更新/同步就会顺利进行,但这变得相当令人沮丧,并且想知道可能是什么问题。

答案1

不知道“一些问题“实际上,我能看到的唯一问题是你的命令是错误的。你告诉系统不要更新目标上较新的文件,但你没有发送文件时间戳。此外,你允许部分更新,因此任何中断都可能让你得到一个不完整但比原始文件更新的新文件。

rsync -avuP COMPUTER/ WEB-SERVER/

WEB-SERVER除非你可以拥有独立更新的文件COMPUTER,否则你应该删除-u

相关内容