Я пытаюсь загрузить папку с помощью wget в Терминале (я использую Mac, если это имеет значение), потому что мой ftp-клиент отстой и продолжает отключаться. Он не остается на связи надолго. Поэтому мне было интересно, могу ли я использовать wget для подключения по протоколу ftp к серверу, чтобы загрузить рассматриваемый каталог. Я поискал это в Интернете и попытался написать команду, но она терпит неудачу. Итак, предполагая следующее:
Имя пользователя ftp: serveradmin@mydomain.ca Хост ftp: ftp.s12345.gridserver.com Пароль ftp: somepassword
Я пытался написать команду следующими способами:
wget -r ftp://serveradmin@mydomain.ca:somepassword@s12345.gridserver.com/path/to/desired/folder/
wget -r ftp://serveradmin:somepassword@s12345.gridserver.com/path/to/desired/folder/
Когда я пробую первый способ, я получаю эту ошибку:
Bad port number.
Когда я пробую второй способ, я получаю немного больше, но получаю эту ошибку:
Resolving s12345.gridserver.com... 71.46.226.79
Connecting to s12345.gridserver.com|71.46.226.79|:21... connected.
Logging in as serveradmin ...
Login incorrect.
Что я делаю не так?
Итак, вы используете wget
команда, но не может выдать wget -h
? :)
FTP options:
--ftp-user=USER set ftp user to USER.
--ftp-password=PASS set ftp password to PASS.
Итак, ваша команда становится
wget -r --ftp-user="serveradmin@mydomain.ca" --ftp-password=somepassword ftp://s12345.gridserver.com/path/to/desired/folder/
Скорее всего, вам придется поставить "" вокруг имени пользователя, потому что оно содержит @
персонаж