rsync 在传输几个文件后冻结/挂起/停止

rsync 在传输几个文件后冻结/挂起/停止

我的文件夹中有 25,000 张图片(总共约 80MB),我想将它们全部传输到服务器。

这是我正在使用的命令:

rsync -av -e 'ssh' ./pics/ [email protected]:~/pics/

传输几个文件后,传输冻结,当我停止该过程时,出现此错误:

rsync error: received SIGINT, SIGTERM, or SIGHUP (code 20) at rsync.c(644) [sender=3.1.2]

我知道它不起作用,因为服务器位置冻结后没有图像。

我尝试在没有控制台输出的情况下运行该命令-v,但它仍然冻结。

可能存在什么问题?

答案1

我也遇到过这种情况。调整窗口大小来让程序正常工作是真的 :-/ 并且这个修复了问题:https://github.com/Microsoft/WSL/issues/2138#issuecomment-393617253

总结解决方案:打开一个新的 WSL(Ubuntu)窗口并运行此脚本

while killall -CHLD ssh; do sleep 0.1; done

相关内容