Назад | Перейти на главную страницу

Как мне написать команду терминала для загрузки папки с wget с сервера Media Temple (gs)?

Я пытаюсь загрузить папку с помощью 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/

Скорее всего, вам придется поставить "" вокруг имени пользователя, потому что оно содержит @ персонаж