'wget --continue' não funciona com '--no-clobber'

1

Estou trabalhando no Windows 7 e desejo fazer o download de todos os novos arquivos de um diretório do servidor Windows via HTTPS usando o wget. Além disso, quero retomar o download de arquivos grandes em caso de perda de conexão durante a transferência.

Quando eu corro

wget.exe --continue --recursive https://<host>:<port>/<some path>/pdf.dll

tudo funciona bem.

Mas usando

wget.exe --continue --no-clobber --recursive https://<host>:<port>/<some path>/pdf.dll

o download não é retomado após uma perda de conexão, mas o arquivo incompleto permanece no meu sistema de arquivos local. A mensagem do wget sendo:

File '//pdf.dll' already there; not retrieving.

(Queremos usar a opção --no-clobber para evitar o envio de solicitações HEAD para todos os arquivos que já foram transferidos.)

Isso significa que --continue não funciona bem com --no-clobber ?

    
por Hans 19.10.2015 / 14:22

1 resposta

0

Isso porque você está combinando duas opções ( --no-clobber e --continue ):

  • --continue : continuar obtendo um arquivo parcialmente baixado
  • --no-clobber : Isso irá sobrescrever / sobrescrever o arquivo baixado anteriormente antes de reiniciar o download novamente

Como você pode ver, essas duas opções pedem que o Wget realize tarefas completamente opostas, de modo que ele não saiba o que fazer até o final. Não os combine. Você pode ler sobre opções de download em detalhes.

    
por 19.10.2015 / 14:50

Tags