Este é o exemplo mais simples da execução do wget:
wget http://www.example.com/images/misc/pic.png
mas como fazer o wget pular o download, se pic.png
já estiver disponível?
parameters
download
command-line-interface
wget
nais inpoh gan
fonte
fonte
-nc
não impede o envio da solicitação HTTP e o subsequente download do arquivo. Ele simplesmente não faz nada após o download do arquivo, se o arquivo já tiver sido totalmente recuperado. Existe alguma maneira de impedir a solicitação HTTP se o arquivo já existir? stackoverflow.com/questions/33203898/...[ ! -e "$(basename $URL)" ] && wget $URL
--recursive
opçãoA opção
-nc
,--no-clobber
não é a melhor solução, pois os arquivos mais recentes não serão baixados. Em-N
vez disso, deve-se usar o que fará o download e substituirá o arquivo se o servidor tiver uma versão mais recente; portanto, a resposta correta é:fonte
-N
poderá falhar e o wget sempre fará o download novamente. Então, às vezes,-nc
é a melhor solução.wget
ele reclamaráLast-modified header missing
; essa é exatamente a situação descrita.Ao executar o Wget com
-r
ou-p
, mas sem-N
,-nd
ou-nc
, o download de um arquivo resultará na nova cópia simplesmente substituindo a antiga.Portanto, a adição
-nc
impedirá esse comportamento, fazendo com que a versão original seja preservada e que quaisquer cópias mais recentes no servidor sejam ignoradas.Veja mais informações no GNU.
fonte
A resposta que eu estava procurando está em https://unix.stackexchange.com/a/9557/114862 .
fonte
wget -i filelist.txt -c
continuará um download com falha de uma lista de arquivos.