wget - 다양한 호스트에서 필수 조건을 갖춘 전체 웹사이트 미러링

wget - 다양한 호스트에서 필수 조건을 갖춘 전체 웹사이트 미러링

wget네트워크 연결 없이 탐색할 수 있는 WordPress 사이트의 완전한 정적 복사본을 만들려고 합니다 (모든 링크와 이미지는 변환되어야 함).

페이지의 다양한 요구 사항(이미지, CSS, JS...)은 3개의 서로 다른 WordPress 호스트에 있으며 항상 동일한 wp-content/uploads디렉터리에 있습니다.

다른 도메인의 재귀를 wp-content/uploads및 가 있는 디렉터리로 제한하려고 했지만 해당 디렉터리만 및 으로 가져오는 것으로 제한할 수는 없습니다.--domains--include-directorieswget$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/

관련 정보