我可以在提示符中使用sftp
将文件从一台服务器传输到另一台服务器。
我尝试在shell脚本中使用sftp
,我收到以下错误:
"sftp: command not found"
我在脚本中尝试了以下代码:
sftp ${USER}@${HOST} <<EOF
quote pass ${PASSWD}
cd ${PATH}
mput *.csv
EOF
任何人都可以帮我吗?
答案 0 :(得分:3)
使用绝对文件位置而不是取决于路径 - 例如sftp二进制文件可能位于/usr/bin/
中,因此不要只使用sftp
- 尝试使用/usr/bin/sftp
要找出二进制文件的位置,请使用which命令
which sftp