Answers:
rsync首先扫描文件并建立一个列表。因此,一旦列出了要同步的文件,rsync就会同步文件的最新更改。但是如果文件不在要同步的文件列表中(该文件是在开始同步操作之前构建的),则它将不会同步。
如果在rsync运行时修改源目录中的文件,会发生什么情况?
这取决于是否还要在 rsync运行之前对其进行修改。正如@Sachin所说,如果在传输之前未对它们进行修改,那么在传输过程中所做的修改将不会被获取,但是:
如果您在传输文件时修改文件,则校验和可能会失败,并且将再次运行。如果它转了两次,但仍然失败,那么它会显示一条消息:错误,校验和失败,传输期间文件更改了?