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/