Como baixar um site FTP inteiro usando a linha de comando?

13

Eu preciso baixar um site FTP (um código-fonte do site na verdade) contendo uma quantidade muito grande de arquivos relativamente pequenos (baixá-lo com o FileZilla levou mais de um dia, mas acredito que ele poderia ser baixado muito mais rápido se muitos arquivos foram baixados de uma só vez). Infelizmente, não há acesso SSH ao site e nenhuma maneira de arquivar os arquivos no lado do servidor.

Assim, pelo menos, a questão é como fazer o download de um site FTP inteiro em uma pasta usando ferramentas de linha de comando. Seria melhor se o download fosse paralelizado com o download de vários arquivos simultaneamente, em vez de um por um.

    
por Ivan 31.01.2011 / 02:43

1 resposta

15

Tente o seguinte:

wget -r ftp://username:[email protected]

isto irá para 5 níveis de profundidade; para aumentar, adicione a opção -l

Alguns servidores não gostam desse comportamento e você corre o risco de ficar na lista negra devido à carga no servidor. Para evitar isso, use a opção -w para esperar um número especificado de segundos.

Mais informações (bem como advertências) podem ser encontradas aqui:

link

link

    
por Ryan 31.01.2011 / 03:05