클럽 웹사이트를 NAS에 백업하려고 합니다. 다음은 무슨 일이 일어나고 있는지 설명하는(너무 깊게 들어가거나 보호된 콘텐츠에 액세스하지 않고) 제가 사용하고 있는 스크립트의 단순화된 버전입니다.
cd /volume1/Backup/
wget -EkKrNpH \
--output-file=wget.log \
--domains=imcz.club,sf.wildapricot.org \
--exclude-domains=webmail.imcz.club \
--exclude-directories=calendar,Club-Events,External-Events,Sys \
--ignore-case \
--level=1 \
--no-parent \
--no-proxy \
--random-wait \
--reject=ashx,"overlay*" \
--reject-regex="calendar[@\?].*|Club-Events[@\?].*|External-Events[@\?].*|event-\d+[@\?].*" \
--rejected-log=wget-rejected.log \
--restrict-file-names=windows \
--wait=1 \
https://imcz.club/
실행하면 다음과 같은 디렉터리가 생성됩니다.
imcz.club/BuiltTheme/whiteboard_maya_blue.v3.0/1e3b357e/fonts
imcz.club/BuiltTheme/whiteboard_maya_blue.v3.0/1e3b357e/Fonts_ADMIN_Jun-01-132914-2021_Conflict
imcz.club/BuiltTheme/whiteboard_maya_blue.v3.0/1e3b357e/Fonts_ADMIN_Jun-01-132917-2021_Conflict
imcz.club/BuiltTheme/whiteboard_maya_blue.v3.0/1e3b357e/Fonts_ADMIN_Jun-01-132919-2021_Conflict
-r 및 --ignore-case를 사용하고 있으므로없이--no-clobber, 이 모든 디렉토리의 내용이 다음 위치에 있을 것으로 예상했습니다.
imcz.club/BuiltTheme/whiteboard_maya_blue.v3.0/1e3b357e/fonts
그러나 다음 로그 파일 발췌에 표시된 것처럼 처음 발견된 글꼴 파일만 해당 위치에 표시됩니다.
--2021-06-01 13:28:33-- https://imcz.club/BuiltTheme/whiteboard_maya_blue.v3.0/1e3b357e/fonts/fontawesome-webfont.woff
Connecting to imcz.club|34.226.77.200|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 98024 (96K) [application/x-woff]
Saving to: 'imcz.club/BuiltTheme/whiteboard_maya_blue.v3.0/1e3b357e/fonts/fontawesome-webfont.woff'
2021-06-01 13:28:34 (233 KB/s) - 'imcz.club/BuiltTheme/whiteboard_maya_blue.v3.0/1e3b357e/fonts/fontawesome-webfont.woff' saved [98024/98024]
이후에 발견된 글꼴 파일은 "_Conflect"로 끝나는 디렉터리에 저장됩니다. 다음은 로그 파일에서 발췌한 예입니다.
--2021-06-01 13:29:12-- https://imcz.club/BuiltTheme/whiteboard_maya_blue.v3.0/1e3b357e/Fonts/opensans-italic-webfont.woff
Connecting to imcz.club|34.226.77.200|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 23188 (23K) [application/x-woff]
Saving to: 'imcz.club/BuiltTheme/whiteboard_maya_blue.v3.0/1e3b357e/Fonts/opensans-italic-webfont.woff'
이것을 더 잘 이해하기 위해 --debug를 사용하려고 시도했지만 내 NAS의 wget 버전은 디버그 지원 없이 구축되었습니다. 웹사이트는 SAAS 플랫폼에 있으므로 글꼴 디렉토리를 지정할 때 일관되지 않은 대소문자 사용을 제어할 수 없습니다. 브라우저에서는 다음 중 하나에서 글꼴을 다운로드할 수 있습니다.
imcz.club/BuiltTheme/whiteboard_maya_blue.v3.0/1e3b357e/fonts
또는:
imcz.club/BuiltTheme/whiteboard_maya_blue.v3.0/1e3b357e/Fonts
해결 방법으로 로컬 "글꼴" 디렉토리에 모든 글꼴을 미리 채우려고 시도했습니다. 그런 다음 -r 옵션을 사용하면 해당 글꼴 다운로드를 건너뛸 수 있기를 바랍니다. 그러나 "_Conflect" 디렉터리는 어쨌든 생성되었습니다. 이것이 --convert-links의 결과일 수 있습니까? 내가 뭘 잘못하고 있는 걸까요, 아니면 제가 뭘 잘못 이해한 걸까요?