Я пытаюсь загрузить некоторые данные с ftp-сайта, но у меня возникли проблемы с входом в систему. Я знаю, что имя пользователя / пароль верны, потому что он работает, когда я использую ftp в интерактивном режиме. Однако, когда я пробую с помощью wget я:
Logging in as $username...
Login incorrect.
Я пробовал следующие команды из командной строки:
wget -r -nd -A "path/to/data/*/*hdf" --ftp-user=$username --ftp-password=$password ftp:$ftpSite
wget -r -nd -A "path/to/data/*/*hdf" --user=$username --password=$password ftp:$ftpSite
wget -r -nd -A "path/to/data/*/*hdf" --ftp-user=$username --ask-password ftp:$ftpSite
wget -r -nd -A "path/to/data/*/*hdf" --user=$username --ask-password ftp:$ftpSite
и я всегда получаю тот же сбой "неправильный вход".
Я запускаю из командной строки без использования переменных. Я использую только переменные в этом вопрос к цензуре конфиденциальной информации.
Я бы использовал mget в ftp, но я понимаю, что не могу использовать подстановочные знаки для захвата файлов из нескольких подкаталогов. Когда я пытаюсь "mget * / *hdf", я получаю ошибку "нет такого файла или каталога". Однако я знаю, что данные есть, потому что, когда я записываю компакт-диск в один из подкаталогов и делаю "mget *hdf", он работает