Como eu escreveria um comando de terminal para baixar uma pasta com wget de um servidor do Media Temple (gs)?

2

Estou tentando baixar uma pasta usando wget no Terminal (estou usando um Mac, se isso é importante), porque meu cliente de FTP é uma droga e mantém o tempo limite. Não fica conectado por muito tempo. Então eu queria saber se eu poderia usar o wget para se conectar via protocolo FTP ao servidor para baixar o diretório em questão. Eu pesquisei na internet por isso e tentei escrever o comando, mas ele continua falhando. Então, assumindo o seguinte:

o nome de usuário do ftp é: [email protected] ftp host é: ftp.s12345.gridserver.com ftp password é: somepassword

Eu tentei escrever o comando das seguintes formas:

wget -r ftp://[email protected]:[email protected]/path/to/desired/folder/

wget -r ftp://serveradmin:[email protected]/path/to/desired/folder/

Quando eu tento a primeira maneira, recebo este erro:

 Bad port number.

Quando tento a segunda maneira, fico um pouco mais longe, mas recebo este erro:

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.

O que eu poderia estar fazendo de errado?

    
por user41157 21.04.2010 / 22:52

1 resposta

3

Você está executando um comando wget , mas não pode emitir wget -h ? :)

FTP options:
       --ftp-user=USER         set ftp user to USER.
       --ftp-password=PASS     set ftp password to PASS.

Então seu comando se torna

wget -r --ftp-user="[email protected]" --ftp-password=somepassword ftp://s12345.gridserver.com/path/to/desired/folder/

Você provavelmente terá que "" colocar o nome de usuário em volta porque ele contém @ character

    
por 21.04.2010 / 22:55