如果在rsync运行时文件发生更改怎么办?


10

我正在使用rsync复制约10GB的小文件。如果在rsync运行时修改源目录中的文件,会发生什么情况?

Answers:


8

rsync首先扫描文件并建立一个列表。因此,一旦列出了要同步的文件,rsync就会同步文件的最新更改。但是如果文件不在要同步的文件列表中(该文件是在开始同步操作之前构建的),则它将不会同步。


但是在以下情况下会发生什么?启动rsync,rsync向FileA收取已修改的费用,rsync开始处理FileA,但在rsync复制它的同时再次修改FileA。
wewa

3

如果在rsync运行时修改源目录中的文件,会发生什么情况?

这取决于是否还要 rsync运行之前对其进行修改。正如@Sachin所说,如果在传输之前未对它们进行修改,那么在传输过程中所做的修改将不会被获取,但是:

如果您在传输文件时修改文件,则校验和可能会失败,并且将再次运行。如果它转了两次,但仍然失败,那么它会显示一条消息:错误,校验和失败,传输期间文件更改了?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.