クラブのウェブサイトを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の結果かもしれませんか?私が何を間違っているのか、それとも何かを間違って理解していますか?