클럽 웹사이트를 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 옵션을 사용하면 해당 글꼴 다운로드를 건너뛸 수 있기를 바랍니다. 그러나 "_Confflication" 디렉터리는 계속 생성됩니다. --convert-links의 결과일 수 있습니까? 내가 무엇을 잘못했나요, 아니면 뭔가 잘못 이해한 걸까요?