ошибка при загрузке файла с удаленного сервера через bash lftp и sftp - PullRequest
0 голосов
/ 15 мая 2019

Я пытаюсь загрузить файлы с удаленного сервера на мою машину, используя 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
...