rsync 是动态传输部分下载内容的最佳工具吗?

rsync 是动态传输部分下载内容的最佳工具吗?

我想将家用 NAS 与 VPS 同步,以便在合法种子文件完全传输后立即在 NAS 上使用。我以前的做法是等到 VPS 上完全下载后再传输,但这样会浪费很多时间。

以下是我认为可以作为解决方案之一的图画(请随意批评):

建议解决方案图

为此,您是否认为在 NAS 上运行 rsync 脚本是最合适的方法(每分钟 rsync .part,然后如果文件不再位于“尚未完成”文件夹中,而是位于“已完成”文件夹中,则将 .part 重命名为已完成扩展名,然后再次 rsync,然后将其移动到 NAS“完成”文件夹)?

答案1

您可以使用 来做到这一点rsync

由于 torrented 文件是由独立传输的块构建的,并且最初你可能有一个开始和结束,但没有中间,我建议你考虑使用标志--sparse(跳过只包含零的块的写入)或标志--inplace(更新文件就地而不是反复写入临时文件)。 我觉得我推荐以下两种方法--inplace

rsync --archive --inplace source_host:/path/to/source/dir/ /path/to/local/destination/

相关内容