通过bash lftp和sftp从远程服务器下载文件时出错

时间:2019-05-15 09:07:06

标签: bash sftp lftp

我正在尝试使用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

0 个答案:

没有答案