rsync批处理模式针对未同步的目标

我想在批处理模式下针对目标主机列表尝试rsync。 假设所有的目标主机都处于X状态。我将创buildrsync的batch file,并将其应用于其他主机。 一个大问题是:如果其中一个主机与参考主机不在同一个状态(这可能是因为最后一次同步所有主机时出现循环而发生的),那么会发生什么情况。 rsync会告诉我发生了什么错? 或者它会愉快地应用batch file,在非同步主机上产生垃圾? 任何经验?

男人rsync

read-batch选项期望它正在更新的目标树与用于创build批量更新文件集的目标树相同。 当一个不同的 –
遇到目标树之间的更新可能会被丢弃,并出现警告(如果文件看起来已经是最新的)或者可能尝试更新文件
然后,如果文件无法validation,则更新丢弃,并显示错误。 这意味着,如果命令被中断,重新运行读取 – 批量操作应该是安全的。 如果您希望强制批处理更新始终尝试,而不pipe文件的大小和date如何,请使用-I选项(读取批处理时)。 如果发生错误,目标树可能会处于部分更新状态。 在这种情况下,可以使用rsync的常规(非批处理)操作模式来修复目标树。