Wget : 변환 링크 및 이미 가져온 파일을 다시 다운로드하지 않습니까?


12

게시 된 후에도 변경되지 않는 여러 파일로 분산 된 데이터를 다운로드하고 있습니다.

따라서 --timestamping변경 된 리소스를 지속적으로 확인하기 때문에 충분하지 않습니다. 내 경우에는 완전히 무의미합니다.

--no-clobber완벽하게 맞습니다. 불행히도 --convert-links 어떤 이유로 작동하지 않습니다 .

--no-clobber 및 --convert-links가 모두 지정되었으며 --convert-links 만 사용됩니다.

나는 --backup-converted그것이 도움이 되기를 바랐 지만 아무것도 바뀌지 않았다 --timestamping.

wget --convert-links --backup-converted --no-clobber --wait 1 https://example.com무시 --no-clobber하고 어떻게 고칠 수 있습니까?


오늘도 같은 문제가 발생했습니다. 어떻게 해결 했습니까?
Angelo Fuchs

1
@ AngeloFuchs 나는 그것을 해결하지 못했습니다 (그런 경우 답변을 게시 할 것입니다). 결국에는 가져온 링크를 다시 다운로드하는 것이 wget을 패치하거나 다른 것으로 전환하는 것보다 간단했습니다.
활동 감소

당신은 시도 --continue했습니까? 이것은 일반적으로 이전에 중단 된 다운로드를 중단시키기위한 것입니다. 그러나 파일을 이미 가져온 경우 아무것도하지 않습니다.
JPT

답변:


1

rsync를 사용할 가능성이 있습니까? 시스템에 ssh 액세스 권한이 있어야합니다. (http : // 다운로드에 rsync가 사용되는 것을 본 적이 없습니다.)

이와 같은 내용은 사용자가 가져간 적이없는 파일을 가져오고 어떤 이유로 다운로드를 중지 한 파일을 다시 픽업합니다.

rsync -avzheP ssh root@192.168.0.100:/remotefolder/ /localfolder/

이것은 당신을 위해 작동하지 않을 수 있습니다. 수행하려는 작업에 대한 정보가 충분하지 않습니다.


-2

둘 다 사용할 수 없습니다 --convert-links--no-clobber. 이 메시지가 나타납니다.

Both --no-clobber and --convert-links were specified, only --convert-links will be used.

wget지정하면, 당신이 원하는 것을 달성 할 수 --convert-links--timestamping. 그러나 이것은 대상 사이트가 응답 헤더에 파일 타임 스탬프 정보를 제공하는 경우에만 작동합니다.


이 답변에는 내 질문의 첫 번째 개정 ( unix.stackexchange.com/posts/177330/revisions )에 언급되지 않은 내용이 없습니다 .
활동 감소
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.