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

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

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

따라서 --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와 해결 방법은 무엇 입니까?

답변1

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

이와 같은 기능은 가져오지 않은 파일을 가져오고 어떤 이유로 다운로드가 중단된 파일을 다시 가져옵니다.

rsync -avzheP ssh [email protected]:/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원하는 결과를 얻을 수 있습니다. 그러나 이는 대상 사이트가 응답 헤더에 파일 타임스탬프 정보를 제공하는 경우에만 작동합니다.

관련 정보