我有这个包含 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
,但它仍然冻结。
可能是什么问题?
我也经历过这个。调整窗口大小以使事情正常工作是一件真实的事情:-/ 这解决了问题:https ://github.com/Microsoft/WSL/issues/2138#issuecomment-393617253
总结解决方案:打开一个新的 WSL (Ubuntu) 窗口并运行此脚本
while killall -CHLD ssh; do sleep 0.1; done