Estou usando o wget para espelhar alguns arquivos de um servidor para outro. Estou usando o seguinte comando:
wget -x -N -i http://domain.com/filelist.txt
-x = Porque eu quero manter a estrutura de diretórios
-N = Carimbo de data e hora para obter apenas novos arquivos
-i = Para baixar uma lista de arquivos de um arquivo externo, um em cada linha.
Arquivos pequenos, como um que estou testando, têm um grande download de 326kb.
Mas outro de 5gb baixa apenas 203mb e depois para (é sempre 203mb mais ou menos alguns kilobytes)
A mensagem de erro mostrada é:
Não é possível gravar em âpath / to / file.zipâ
(Não sei ao certo por que existem caracteres estranhos antes e depois. Estou usando o Putty no Windows e isso pode ou não ter algo a ver com isso, por isso deixei-os dentro. Presumo que não.).
A resposta completa é a seguinte: (Substituí caminhos, ip e nome de domínio)
--2012-08-31 12: 41: 19-- http://domain.com/filelist.txt Resolvendo domínio.com ... MY_IP Conectando ao domínio.com | MY_IP |: 80 ... conectado. Solicitação HTTP enviada, aguardando resposta ... 200 OK Comprimento: 161 [texto / sem formatação] Arquivo do servidor não mais recente que o arquivo local âdomínio.com / filelist.txt ”
--2012-08-31 12: 41: 19-- http://domain.com/path/to/file.zip Conectando ao domain.com | MY_IP |: 80 ... conectado. Solicitação HTTP enviada, aguardando resposta ... 200 OK Comprimento: 5502192869 (5.1G) [application / zip] Os tamanhos não correspondem (local 213004288) - em recuperação.
--2012-08-31 12: 41: 19-- http://domain.com/path/to/file.zip Conectando ao domain.com | MY_IP |: 80 ... conectado. Solicitação HTTP enviada, aguardando resposta ... 200 OK Comprimento: 5502192869 (5.1G) [application / zip] Salvando em: âdomínio.com / caminho / para / arquivo.zipâ
3% [====>
] 213.003.412 8,74M / s em 24sNão é possível gravar em âdomain.com / path / to / file.zipâ
Parece não fazer diferença se o diretório do caminho já existe ou é criado em tempo real.
Alguém tem alguma idéia de por que parar e como posso corrigi-lo?
Qualquer ajuda com ser mais apreciado.
Edição: Eu também tentei apenas fazer um wget, sem entrada de arquivo e renomear o arquivo. Desta vez, ele baixa um pouco mais de 3 GB e depois dá o mesmo erro de gravação.
wget -x -N http://domain.com/path/to/file.zip -O files/bigfile.zip
-O
opção de modowget -O test.zip http://link