wget이 조기에 중지된 경우 wget -k는 여전히 링크를 상대 경로로 변환합니까?

wget이 조기에 중지된 경우 wget -k는 여전히 링크를 상대 경로로 변환합니까?

나는 두 가지 언어가 있고 각 언어마다 페이지가 중복되는 사이트에서 wget을 실행하고 있습니다. 이미 영어로 된 콘텐츠가 있으므로 wget이 더 이상 다운로드하는 것을 중단하고 싶습니다. 실행할 때 -k 스위치를 지정했습니다. 따라서 모든 것을 완전히 다운로드하기 전에 wget을 중지하면 링크가 평소와 같이 상대 링크로 변환됩니까? 아니면 그냥 멈출까요?

(StackExchange 네트워크에는 wget이 다음을 실행하여 이미 다운로드한 콘텐츠의 링크를 강제로 변환하도록 하는 또 다른 질문이 있습니다.

wget -nc -k [previous options] [previous url]

하지만 타임스탬프가 실수로 꺼졌으므로 이는 옵션이 아닙니다.)

답변1

아니요.

-k 옵션은 다운로드가 완료될 때까지 적용되지 않습니다.

wget이 취소되면(즉, ctrl+c) -k 옵션이 호출되지 않습니다.

wget이 완료되면 이를 볼 수 있으며, 마지막 단계는 링크 변환입니다.

마지막에는 변환된 .html 파일 수를 알려줍니다. 이 프로세스 중에 타임스탬프도 업데이트됩니다.

업데이트: -R 옵션을 사용해 다른 언어로 된 파일을 제외해 보세요. 그러나 이는 파일에 균일하게 고유한 요소가 있는 경우에만 작동합니다.

예를 들면 다음과 같습니다.

-R*_en*.htm*

그러면 .htm 또는 .html로 끝나고 경로 어딘가에 _en이 있는 파일은 제외됩니다. 나는 밑줄이나 다른 것을 사용합니다.완충기단순히 "en"만 포함하는 파일을 제외하고 싶지 않기 때문에 "en" 부분을 사용합니다.

그러나 이는 파일 이름 지정이 일관성이 있는 경우에만 작동합니다.

관련 정보