wget
ネットワーク接続なしで閲覧できるWordPressサイトの完全な静的コピーを作成しようとしています(すべてのリンクと画像は変換する必要があります)。
ページのさまざまな要件(画像、CSS、JS...)は3つの異なるWordPressホストにあり、常に同じディレクトリwp-content/uploads
にあります。
他のドメインの再帰を、およびあるwp-content/uploads
ディレクトリに制限しようとしましたが、そのディレクトリのみおよびにインポートすることに制限することはできません。--domains
--include-directories
wget
$URL1
$URL2
コマンドラインは次のとおりです($URL0
およびに限定されません[$URL1|$URL2]/wp-content/uploads
)。
wget --convert-links --recursive -l inf -N -e robots=off -R -nc
--default-page=index.html -E -D$URL1,$URL2,$URL0 --page-requisites
-B$URL0 -X$URL1,$URL2 --cut-dirs=1 -I*/wp-content/uploads/*, -H -F $URL0
wget
他のドメインの再帰を特定のディレクトリに限定することはできますか?
答え1
wget --mirror --convert-links yourdomain.com
答え2
include_directories
スイッチを探していると思いますか?
~から手動:
'include_directories = list' '-I'オプションは、検索に含めるカンマ区切りのディレクトリのリストを受け入れます。他のディレクトリは無視されます。ディレクトリは絶対パスです。したがって、/people ディレクトリのセカンダリ同僚と /cgi-bin の偽のスクリプトに接続して「http://host/people/bozo/」からダウンロードするには、次のように指定する必要があります。
wget -I /people,/cgi-bin http://host/people/bozo/