Problemas ao usar o WGET para transferir arquivos de um servidor FTP

Problemas ao usar o WGET para transferir arquivos de um servidor FTP

Eu uso o wget para obter arquivos de um servidor FTP. Eu faço isso:

wget ftp://username:[email protected]/public_html/images/audiothumbs/* .

Depois de baixar cerca de 1.600 arquivos, recebo este erro:

--2010-09-07 01:36:51--  http://./
Resolving .... failed: Name or service not known.
wget: unable to resolve host address `.'
FINISHED --2010-09-07 01:36:52--
Downloaded: 1998 files, 20M in 3m 31s (95.7 KB/s)

Fui desconectado do outro servidor?

Em segundo lugar, se você usar a opção no-clobber da seguinte forma:

wget -r -nc ftp://username:[email protected]/public_html/images/audiothumbs/* .

Por que os arquivos ainda são sobrescritos?

Obrigado a todos por qualquer ajuda

Responder1

Você tem um extra .no final da sua linha de comando. wgetnão é assim cpe não leva um diretório de destino. Então, depois de baixar todos os seus arquivos do servidor FTP, ele tenta baixar um arquivo (usando HTTP) do servidor ..

E para -nc, está documentado fazer algo diferente do que você espera:

      Ao executar o Wget sem -N, -nc ou -r, baixando o mesmo arquivo
      no mesmo diretório resultará na cópia original do arquivo
      sendo preservado e a segunda cópia sendo denominada arquivo.1. Se isso
      o arquivo for baixado novamente, a terceira cópia será chamada de arquivo.2,
      e assim por diante. Quando -nc é especificado, esse comportamento é suprimido e
      O Wget se recusará a baixar cópias mais recentes do arquivo. Portanto,
      ''"no-clobber"'' é na verdade um nome impróprio neste modo --- não é
      derrota que é evitada (já que os sufixos numéricos já estavam
      impedindo a derrota), mas sim o salvamento de múltiplas versões
      isso está impedido.

Responder2

Observe que a recursão máxima no diretório de download é 5!

Ao baixar do FTP usando o wget você deve definir a profundidade da recursão:

-l depth --level=depth

Especifique a profundidade máxima do nível de profundidade da recursão. A profundidade máxima padrão é 5.

informação relacionada