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

时间:2016-07-28 15:50:56

标签: bash rsync

有没有办法限制rsync将转移的增量的大小?

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

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

我唯一能想到的是在每次传输时编写一个包含大小的文件列表,并比较新的文件大小,以便在文件超出传输限制时创建排除列表。这似乎是太多的开销。

1 个答案:

答案 0 :(得分:2)

没有

执行此操作的正确方法是使用--files-from和外部脚本,如您所述。

或者,您可能还想尝试“批处理模式”(使用--only-write-batch / --read-batch),在这种情况下,如果批处理文件超大,您可以选择取消同步。 / p>