如何从本地系统以“并行”方式运行 rsync 以并行获取文件?

如何从本地系统以“并行”方式运行 rsync 以并行获取文件?

我正在尝试将rsync大约 10 TB 的数据从远程系统传输到本地计算机,并且我想使用该parallel实用程序进行多线程执行。我想rsync从本地服务器触发。有人可以建议我如何做到这一点吗?

答案1

您能否详细说明为什么这不起作用:

seq -w 0 99 | parallel rsync -Havessh fooserver:src/*{}.png destdir/

https://www.gnu.org/software/parallel/man.html#示例:-Parallelizing-rsync

答案2

这对我来说效果很好:

猫 /tmp/dir_list.txt |并行 --will-cite -j6 时间 rsync -ahrzp user@:/{} /

相关内容