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