我可以根据增量大小限制rsync传输的大小吗?

我可以根据增量大小限制rsync传输的大小吗?

问题描述:

有没有办法限制rsync转移的delta的大小?我可以根据增量大小限制rsync传输的大小吗?

我知道--max-size选项,但是根据文件的大小筛选出整个文件。这可能意味着如果我有一个增长的文件,它将会在超过文件大小限制时停止同步。

我希望能够指定要传输的数据量的限制。因此,如果文件增长超过了定义的限制,文件将停止同步。

我能想到的唯一的事情是写在每个传输大小的文件列表,和比较新的文件大小,创建文件是否已超出传输限制的排除列表。这似乎是太多的开销。

正确的方式做,这是使用--files-from和外部脚本,你描述。

或者,你也可能会喜欢用“批处理模式”(使用--only-write-batch/--read-batch),在这种情况下,你可以选择取消同步如果批处理文件过大实验。