我正在尝试使用sftp和wget将文件从远程服务器下载到我的机器上,但是提示输入密码。因此,为了在我的bash脚本中编码密码,我使用了lftp和sftp。 现在我收到以下错误消息:
mget: Access failed: No such file (/home/xavient/dev/ce_reporting/ce_reporting_files/)
但是当我执行ls -lrt来查看文件时,我已将所有文件下载到所需的位置。 我不确定为什么仍会收到错误消息。 请在下面找到我的脚本
lftp<<END_SCRIPT
open sftp://$HOST
user $USER $PASSWD
cd /home/xavient
mget *.xml /home/xavient/dev/ce_reporting/ce_reporting_files/
END_SCRIPT
当我仅在以下代码中使用sftp时,这不是问题
sftp -p xavient@10.5.3.113 << EOF
cd /home/xavient
mget *.xml /home/xavient/dev/ce_reporting/ce_reporting_files
EOF