
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. wget
não é assim cp
e 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.