我可以根据增量大小限制rsync传输的大小吗?
问题描述:
有没有办法限制rsync
转移的delta的大小?我可以根据增量大小限制rsync传输的大小吗?
我知道--max-size
选项,但是根据文件的大小筛选出整个文件。这可能意味着如果我有一个增长的文件,它将会在超过文件大小限制时停止同步。
我希望能够指定要传输的数据量的限制。因此,如果文件增长超过了定义的限制,文件将停止同步。
我能想到的唯一的事情是写在每个传输大小的文件列表,和比较新的文件大小,创建文件是否已超出传输限制的排除列表。这似乎是太多的开销。
答
号
正确的方式做,这是使用--files-from
和外部脚本,你描述。
或者,你也可能会喜欢用“批处理模式”(使用--only-write-batch
/--read-batch
),在这种情况下,你可以选择取消同步如果批处理文件过大实验。