![Last-modified 헤더 손실을 처리하는 방법 - 타임스탬프가 꺼져 있습니다.](https://linux55.com/image/127388/Last-modified%20%ED%97%A4%EB%8D%94%20%EC%86%90%EC%8B%A4%EC%9D%84%20%EC%B2%98%EB%A6%AC%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%20-%20%ED%83%80%EC%9E%84%EC%8A%A4%ED%83%AC%ED%94%84%EA%B0%80%20%EA%BA%BC%EC%A0%B8%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
웹사이트를 미러링하고 있는데 무슨 일이 일어나서 wget이 죽었습니다. 그래서 다시 실행해 봤는데 Last-modified header missing -- time-stamps turned off.
출력에 반복이 너무 많아서 wget이 이미 다운로드한 파일을 다운로드하는 것 아닌가 하는 의심이 들었습니다. 어떻게 해야 할까요?
이것은 내 원래 명령입니다.
wget -m -nc -p -E -k -np -e robots=off www.site.com
이것은 내 복원 명령입니다.
wget -m -c -p -E -k -np -e robots=off www.site.com
답변1
-nc
동시에 그렇습니다 .--no-clobber
이것이 당신의 의도입니까?-c
--continue
그런데 서버가 If-Modified-Since
헤더를 지원하지 않는 것 같습니다. 이로 인해 Wget이 다운로드를 재개하기가 더 어려워집니다. 이 -c
옵션을 사용하면 wget은 파일이 완전히 다운로드되었는지 확인하려고 시도하지만 이는 서버의 Range:
헤더 처리 능력 에 따라 달라집니다.
Wget 출력의 일부라도 공유해 주시면 더 많은 도움을 드릴 수 있습니다. --debug
스위치를 활성화하는 것이 좋습니다