다음 스크립트를 사용하여 SFTP를 통해 파일을 보내려고 하는데 10초 후에 SFTP 연결이 닫히고 일부 파일이 오류 없이 전송되지 않습니다.
스크립트:
#!/bin/sh
HOST=xxx.xxx.xxx.xxx
USER=smsu
PASS=XXXXX
expect -c "
spawn sftp -oPort=22 ${USER}@${HOST}
expect \"password: \"
send \"${PASS}\r\"
expect \"sftp>\"
send \"lcd /home/suv/msu\r\"
send \"mput *.*\r\"
expect \"sftp>\"
send \"bye\r\"
expect \"#\"
"
답변1
파일을 전송하는 데 10초 이상 걸리면 시간 초과가 발생합니다. 예상대로 파일이 사라진 것으로 간주됩니다.
매뉴얼 페이지에서 다음과 같은 내용이 필요합니다.
set timeout 30