Я пытаюсь загрузить некоторые данные с 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", он работает