我编写了一个bash代码,用于从远程便携式计算机将文件发送到服务器。我使用了'scp'命令,并将其写在bash脚本上,以免每次我运行它时都输入密码。
expect <<EOF
spawn scp -P 1111 -o StrictHostKeyChecking=no -r /Users/Desktop/sync_mac [email protected]:/home/folder
expect "password:"
send "11111\r"
expect eof
EOF
但是,问题是当我在终端上运行bash脚本时,似乎运行良好,但突然发送文件失败而没有任何警告迹象。(特别是在发送大量文件或发送大量文件时文件,对于数量少,大小小的情况也可以)[]
感谢您的帮助
我编写了一个bash代码,用于从远程便携式计算机将文件发送到服务器。我使用了“ scp”命令,并将其写在bash脚本上,以在每次运行时绕过输入密码。期待<< [[
expect
的默认超时为10秒,因此expect eof
最多等待10秒,这对于您提到的许多文件可能还不够。