영어프랑스어스페인어

Ad


온웍스 파비콘

wget - 클라우드에서의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 wget 실행

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 wget 명령입니다.

프로그램:

이름


Wget - 비대화형 네트워크 다운로더.

개요


wget [선택권]... [URL] ...

기술


GNU Wget은 웹에서 비대화형 파일 다운로드를 위한 무료 유틸리티입니다. 그것
HTTP, HTTPS 및 FTP 프로토콜과 HTTP 프록시를 통한 검색을 지원합니다.

Wget은 비대화형이므로 백그라운드에서 작동할 수 있지만 사용자는 그렇지 않습니다.
로그인. 이렇게 하면 검색을 시작하고 시스템에서 연결을 끊을 수 있습니다.
Wget 작업을 마칩니다. 대조적으로, 대부분의 웹 브라우저는 지속적인 사용자의
많은 데이터를 전송할 때 큰 방해가 될 수 있습니다.

Wget은 HTML, XHTML 및 CSS 페이지의 링크를 따라가 원격 버전의 로컬 버전을 생성할 수 있습니다.
웹 사이트, 원래 사이트의 디렉토리 구조를 완전히 재창조합니다. 이것은
때때로 "재귀적 다운로드"라고도 합니다. 그렇게 하는 동안 Wget은 다음을 존중합니다.
로봇 배제 기준(/로봇.txt). Wget은 다음의 링크를 변환하도록 지시할 수 있습니다.
오프라인 보기를 위해 로컬 파일을 가리키도록 다운로드한 파일.

Wget은 느리거나 불안정한 네트워크 연결에 대한 견고성을 위해 설계되었습니다. 만약
네트워크 문제로 인해 다운로드가 실패하면 전체 파일이 다운로드될 때까지 계속 재시도합니다.
검색되었습니다. 서버가 regetting을 지원하는 경우 계속하도록 서버에 지시합니다.
중단된 위치에서 다운로드합니다.

Wget은 클라이언트 해지 목록(CRL)을 지원하지 않으므로 HTTPS 인증서는
사이트 소유자가 에 대한 연결을 취소할 수 있습니다.

옵션


선택권 통사론
Wget은 GNU getopt를 사용하여 명령줄 인수를 처리하기 때문에 모든 옵션에는 긴 형식이 있습니다.
짧은 것과 함께. 긴 옵션은 기억하기 더 편리하지만 시간이 걸립니다.
유형. 다양한 옵션 스타일을 자유롭게 혼합하거나 명령 뒤에 옵션을 지정할 수 있습니다.
라인 인수. 따라서 다음과 같이 작성할 수 있습니다.

wget -r --시도=10 http://fly.srk.fer.hr/ -o 로그

인수를 받는 옵션과 인수 사이의 공백은 생략할 수 있습니다.
대신 -o 기록 당신은 쓸 수 있습니다 -올로그.

다음과 같이 인수가 필요하지 않은 여러 옵션을 함께 넣을 수 있습니다.

wget -drc

이것은 다음과 완전히 동일합니다.

wget -d -r -c

옵션은 인수 뒤에 지정할 수 있으므로 다음으로 종료할 수 있습니다. --.
따라서 다음은 URL을 다운로드하려고 시도합니다. -x, 보고 실패 기록:

wget -o 로그 -- -x

쉼표로 구분된 목록을 허용하는 옵션은 모두 다음을 지정하는 규칙을 따릅니다.
빈 목록은 값을 지웁니다. 이것은 지우는 데 유용할 수 있습니다 .wgetrc 설정. 을위한
예를 들어, .wgetrc "exclude_directories"를 다음으로 설정합니다. /cgi-빈, 다음 예
먼저 재설정한 다음 제외하도록 설정합니다. //아무도//~누군가. 당신은 또한 수
목록을 지우다 .wgetrc.

wget -X " -X /~아무도,/~누군가

인수를 허용하지 않는 대부분의 옵션은 다음과 같습니다. 부울 옵션이 있기 때문에 그렇게 명명되었습니다.
상태는 예 또는 아니오("부울") 변수로 캡처할 수 있습니다. 예를 들어, --팔로-ftp
Wget에게 HTML 파일의 FTP 링크를 따르도록 지시하고 다른 한편으로는 --no-글로브 그것을 말한다
FTP URL에서 파일 글로빙을 수행하지 않습니다. 부울 옵션은 다음 중 하나입니다. 긍정의 or
부정 (으로 시작하는 --아니요). 이러한 모든 옵션은 여러 속성을 공유합니다.

달리 명시되지 않는 한 기본 동작은 다음과 반대인 것으로 가정합니다.
옵션이 수행됩니다. 예를 들어 문서화된 존재 --팔로-ftp 가정하다
기본값은 지원 HTML 페이지에서 FTP 링크를 따르십시오.

긍정 옵션은 앞에 추가하여 무효화할 수 있습니다. --아니요- 옵션 이름으로; 부정적인
옵션은 생략하여 무효화할 수 있습니다. --아니요- 접두사. 이것은 불필요한 것처럼 보일 수 있습니다.
긍정적 인 옵션의 기본은 아무 것도하지 않는 것인데 왜 방법을 제공합니까?
명시적으로 끄시겠습니까? 그러나 시작 파일은 실제로 기본값을 변경할 수 있습니다. 을위한
예를 들어 "follow_ftp = on"을 사용하여 .wgetrc Wget을 만든다 따라 기본적으로 FTP 링크 및
사용 --no-follow-ftp 명령에서 공장 기본값을 복원하는 유일한 방법입니다.
줄입니다.

Basic 시작 옵션
-V
--번역
Wget의 버전을 표시합니다.

-h
--도움
Wget의 모든 명령줄 옵션을 설명하는 도움말 메시지를 인쇄합니다.

-b
--배경
시작 직후 백그라운드로 이동합니다. 를 통해 출력 파일이 지정되지 않은 경우
-o, 출력은 다음으로 리디렉션됩니다. wget-로그.

-e 명령
--실행하다 명령
실행하다 명령 마치 그것이 일부인 것처럼 .wgetrc. 이렇게 호출된 명령은
처형 된 시간 내에 의 명령 .wgetrc, 따라서 그들보다 우선합니다. 필요한 경우
둘 이상의 wgetrc 명령을 지정하려면 여러 인스턴스를 사용하십시오. -e.

로깅 입력 입양 부모로서의 귀하의 적합성을 결정하기 위해 미국 이민국에 옵션
-o 로그 파일
--출력 파일=로그 파일
모든 메시지 기록 로그 파일. 메시지는 일반적으로 표준 오류로 보고됩니다.

-a 로그 파일
--추가-출력=로그 파일
에 추가 로그 파일. 이것은 다음과 같습니다. -o, 에만 추가됩니다. 로그 파일 대신
이전 로그 파일을 덮어씁니다. 만약에 로그 파일 존재하지 않으면 새 파일이 생성됩니다.

-d
-디버그
Wget 개발자에게 중요한 다양한 정보를 의미하는 디버그 출력을 켭니다.
제대로 작동하지 않는 경우. 시스템 관리자가 컴파일을 선택했을 수 있습니다.
디버그 지원이 없는 Wget(이 경우) -d 작동하지 않을 것이다. 점에 유의하시기 바랍니다
디버그 지원으로 컴파일하는 것은 항상 안전합니다. ---Wget은 디버그 지원으로 컴파일됩니다.
의지 지원 요청하지 않는 한 디버그 정보를 인쇄하십시오. -d.

-q
--조용한
Wget의 출력을 끕니다.

-v
--말 수가 많은
사용 가능한 모든 데이터와 함께 자세한 출력을 켭니다. 기본 출력은 verbose입니다.

-nv
--장황하지 않음
완전히 조용하지 않고 자세한 정보 끄기(사용 -q 를 위해), 즉
오류 메시지와 기본 정보는 계속 인쇄됩니다.

--보고 속도=유형
출력 대역폭 유형. 허용되는 유일한 값은 비트.

-i 파일
--입력 파일=파일
로컬 또는 외부에서 URL 읽기 파일. 면 - 다음과 같이 지정됩니다. 파일, URL을 읽습니다.
표준 입력에서. (사용하다 ./- 문자 그대로 이름이 지정된 파일에서 읽기 -.)

이 기능을 사용하면 명령줄에 URL이 없어도 됩니다. 만일 거기에
명령줄과 입력 파일의 URL 모두에서 명령줄의 URL은
가장 먼저 검색되는 것들. 만약에 --force-html 지정되지 않은 경우 파일 영상을
한 줄에 하나씩 일련의 URL로 구성됩니다.

그러나 지정하는 경우 --force-html, 문서는 다음과 같이 간주됩니다. HTML. 그 안에
상대 링크에 문제가 있는 경우 다음을 추가하여 해결할 수 있습니다.
"URL">" 문서에 또는 지정하여 --베이스=URL 명령 행에서.

경우 파일 외부 문서인 경우 문서는 자동으로 다음과 같이 처리됩니다. HTML if
콘텐츠 유형 일치 텍스트 / HTML. 또한 파일의 위치는
지정되지 않은 경우 기본 href로 암시적으로 사용됩니다.

--입력-메탈링크=파일
로컬 Metalink에서 다루는 파일 다운로드 파일. Metalink 버전 3 및 4는
지원.

--metallink-over-http
GET 대신 HTTP HEAD 요청을 실행하고 응답에서 Metalink 메타데이터를 추출합니다.
헤더. 그런 다음 Metalink 다운로드로 전환됩니다. 유효한 Metalink 메타데이터가 없는 경우
발견되면 일반 HTTP 다운로드로 대체됩니다.

--선호 위치
Metalink 리소스의 기본 위치를 설정합니다. 여러 리소스가 있는 경우 효과가 있습니다.
같은 우선 순위로 사용할 수 있습니다.

-F
--force-html
파일에서 입력을 읽을 때 강제로 HTML 파일로 처리합니다. 이를 통해
다음을 추가하여 로컬 디스크의 기존 HTML 파일에서 상대 링크를 검색합니다.
"URL">" HTML로 변환하거나 --베이스 명령줄 옵션.

-B URL
--베이스=URL
다음을 사용하여 상대 링크를 해결합니다. URL 참고로 링크를 읽을 때
통해 지정된 HTML 파일 -i/--입력 파일 옵션(함께 --force-html
입력 파일을 HTML로 설명하는 서버에서 원격으로 가져온 경우). 이것은
HTML 입력 파일에 "BASE" 태그가 있는 것과 같습니다. URL
"href" 속성에 대한 값입니다.

예를 들어 다음을 지정하는 경우 http://foo/bar/a.html for URL, Wget은 다음을 읽습니다.
../baz/b.html 입력 파일에서 다음으로 해결됩니다. http://foo/baz/b.html.

--구성=FILE
사용하려는 시작 파일의 위치를 ​​지정합니다.

--거부-로그=로그 파일
모든 URL 거부 기록 로그 파일 쉼표로 구분된 값으로. 값에는 다음이 포함됩니다.
거부 이유, URL 및 발견된 상위 URL

다운로드 옵션
--바인드 주소=주소
클라이언트 TCP/IP 연결을 만들 때 바인딩 주소 로컬 컴퓨터에서. 주소
호스트 이름 또는 IP 주소로 지정할 수 있습니다. 이 옵션은 다음과 같은 경우에 유용할 수 있습니다.
머신은 여러 IP에 바인딩되어 있습니다.

-t 번호
--시도=번호
시도 횟수 설정 번호. 0을 지정하거나 INF 무한 재시도를 위해. 기본값은
"연결이 거부되었습니다"와 같은 치명적인 오류를 제외하고 20번 재시도
"찾을 수 없음"(404), 다시 시도하지 않습니다.

-O 파일
--출력 문서=파일
문서는 해당 파일에 기록되지 않지만 모든 문서는
함께 연결되어 작성되었습니다. 파일. 면 - 로 사용된다 파일, 문서는
표준 출력으로 인쇄되어 링크 변환을 비활성화합니다. (사용하다 ./- 파일로 인쇄하려면
말 그대로 이름 -.)

사용 -O is 지원 단순히 "이름을 사용 파일 대신에
URL;" 오히려 셸 리디렉션과 유사합니다. wget -O 파일 http://foo is
처럼 작동하도록 의도 wget -O - http://foo > 파일; 파일 즉시 잘립니다.
모든 다운로드한 콘텐츠가 거기에 작성됩니다.

이 때문에, -N (타임스탬프 확인용)은 다음과 함께 지원되지 않습니다. -O:
이후 파일 항상 새로 생성되며 항상 매우 새로운 타임스탬프를 갖습니다. NS
이 조합을 사용하면 경고가 표시됩니다.

마찬가지로 사용 -r or -p-O 예상대로 작동하지 않을 수 있습니다. Wget이 다운로드되지 않습니다.
첫 번째 파일 파일 그런 다음 나머지를 일반 이름으로 다운로드합니다. 모든
다운로드한 콘텐츠는 파일. 이것은 버전 1.11에서 비활성화되었지만
1.11.2에서 복원되었습니다(경고 포함).
행동은 실제로 어느 정도 사용할 수 있습니다.

와의 조합 -체크 안함 주어진 출력 파일이 존재하지 않는 경우에만 허용됩니다.

와의 조합에 유의하십시오. -k 단일 문서를 다운로드할 때만 허용되며,
이 경우 모든 상대 URI를 외부 URI로 변환합니다. -k 하지 않는다
단일 파일에 모두 다운로드될 때 여러 URI를 감지합니다. -k 될 수 있습니다
출력이 일반 파일인 경우에만 사용됩니다.

-체크 안함
--노-클로버
파일이 동일한 디렉토리에서 두 번 이상 다운로드되는 경우 Wget의 동작은 다음과 같습니다.
다음을 포함한 몇 가지 옵션에 대해 -체크 안함. 어떤 경우에는 로컬 파일이 꽉 찬,
또는 반복 다운로드 시 덮어씁니다. 다른 경우에는 보존됩니다.

없이 Wget을 실행할 때 -N, -체크 안함, -r-p, 같은 파일을 같은 위치에 다운로드
디렉토리는 의 원본 복사본을 생성합니다. 파일 보존 및 두 번째 사본
이름이 지어지는 파일.1. 해당 파일을 다시 다운로드하면 세 번째 사본이
이름 파일.2, 등등. (이것도 동작이다. -NS, 심지어 -r or -p 에있다
효과.) 언제 -체크 안함 가 지정되면 이 동작이 억제되며 Wget은
의 최신 사본 다운로드 파일. 따라서 ""no-clobber""는 실제로 잘못된 이름입니다.
이 모드---이것은 방해가 되지 않습니다(숫자 접미사가 이미
clobbering 방지), 오히려 방지된 다중 버전 저장.

Wget을 실행할 때 -r or -p하지만,없는 -N, -NS-체크 안함, 파일 다시 다운로드
새 복사본이 단순히 이전 복사본을 덮어씁니다. 첨가 -체크 안함 이것을 방지할 것이다
대신 원래 버전이 보존되고 최신 복사본이
무시할 서버입니다.

Wget을 실행할 때 -N, 있건 없건간에 -r or -p, 여부에 대한 결정
파일의 최신 사본을 다운로드하는 것은 로컬 및 원격 타임스탬프와 크기에 따라 다릅니다.
파일의. -체크 안함 와 동시에 지정할 수 없습니다. -N.

와의 조합 -O/--출력 문서 주어진 출력 파일이 다음과 같은 경우에만 허용됩니다.
존재하지 않습니다.

언제 -체크 안함 가 지정되면 접미사가 있는 파일 .html 중에서 or .HTM 로드됩니다
웹에서 가져온 것처럼 로컬 디스크에서 구문 분석됩니다.

--백업=백업
파일을 (덮어) 쓰기 전에 다음을 추가하여 기존 파일을 백업하십시오. .1 접미사(_1 on
VMS)를 파일 이름으로 바꿉니다. 이러한 백업 파일은 다음으로 순환됩니다. .2, .3등, 최대
백업 (그리고 그 이상으로 손실).

-c
--계속하다
부분적으로 다운로드된 파일을 계속 가져옵니다. 끝내고 싶을 때 유용합니다.
Wget의 이전 인스턴스 또는 다른 프로그램에 의해 시작된 다운로드. 을위한
예:

wget -c ftp://sunsite.doc.ic.ac.uk/ls-lR.Z

라는 파일이 있는 경우 ls-lR.Z 현재 디렉토리에서 Wget은 다음과 같이 가정합니다.
원격 파일의 첫 번째 부분이며 서버에 계속하도록 요청합니다.
로컬 파일의 길이와 같은 오프셋에서 검색.

현재 옵션만 원하면 이 옵션을 지정할 필요가 없습니다.
중간에 연결이 끊어지면 Wget을 호출하여 파일 다운로드를 다시 시도합니다.
을 통해. 이것이 기본 동작입니다. -c 다운로드 재개에만 영향을 미칩니다.
시작 이전에 이 Wget 호출에 대해 로컬 파일이 아직 남아 있습니다.
약.

없이 -c, 이전 예제는 원격 파일을 ls-lR.Z.1,
잘린 채로 ls-lR.Z 혼자 파일.

Wget 1.7부터 사용하는 경우 -c 비어 있지 않은 파일에서
서버가 계속 다운로드를 지원하지 않으면 Wget이 다운로드 시작을 거부합니다.
기존 콘텐츠를 효과적으로 망칠 수 있습니다. 당신이 정말로 원한다면
다운로드하여 처음부터 시작하려면 파일을 제거하십시오.

또한 Wget 1.7부터 시작하여 사용하는 경우 -c 와 같은 크기의 파일에
서버에 하나가 있으면 Wget은 파일 다운로드를 거부하고 설명을 인쇄합니다.
메세지. 파일이 로컬보다 서버에서 더 작은 경우에도 마찬가지입니다.
(아마 마지막 다운로드 이후 서버에서 변경되었기 때문일 것입니다.
시도)---"계속"은 의미가 없기 때문에 다운로드가 발생하지 않습니다.

사용하는 동안 동전의 반대편에 -c, 서버에서 더 큰 모든 파일
로컬보다 불완전한 다운로드로 간주되며 "(length(remote) -
length(local))" 바이트가 다운로드되어 로컬 파일의 끝에 붙습니다.
이 동작은 특정 경우에 바람직할 수 있습니다. 예를 들어 다음을 사용할 수 있습니다. wget -c
데이터 수집 또는 로그 파일에 추가된 새 부분만 다운로드합니다.

그러나 파일이 서버에서 더 큰 경우 변경, 반대로
다만 추가됨 하면 깨진 파일로 끝납니다. Wget은 확인할 방법이 없습니다.
로컬 파일은 실제로 원격 파일의 유효한 접두사입니다. 당신은 할 필요가 있습니다
사용할 때 특히 주의하십시오. -c 와 함께 -r, 모든 파일이
"불완전한 다운로드" 후보로 간주됩니다.

사용하려고 하면 깨진 파일이 표시되는 또 다른 경우 -c 당신이 가지고있는 경우입니다
로컬 파일에 "전송 중단" 문자열을 삽입하는 절름발이 HTTP 프록시. 에
이 경우를 처리하기 위해 향후 "롤백" 옵션이 추가될 수 있습니다.

참고 -c FTP 서버 및 지원하는 HTTP 서버에서만 작동합니다.
"범위" 헤더.

--시작 위치=OFFSET
영점 위치에서 다운로드 시작 OFFSET. 오프셋은 바이트로 표현할 수 있습니다.
'k' 접미사가 있는 킬로바이트 또는 'm' 접미사가 있는 메가바이트 등

--시작 위치 보다 높은 우선 순위를 가집니다 --계속하다. 언제 --시작 위치--계속하다
둘 다 지정되면 wget은 경고를 내보낸 다음 다음과 같이 진행합니다. --계속하다 결석했다.

계속 다운로드하려면 서버 지원이 필요합니다. 그렇지 않으면 --시작 위치 도울 수 없습니다.
만나다 -c 자세한 내용은.

--진행=유형
사용하려는 진행률 표시기의 유형을 선택합니다. 법적 지표는 "점"입니다.
그리고 "바".

"막대" 표시기가 기본적으로 사용됩니다. ASCII 진행률 표시줄 그래픽을 그립니다.
(일명 "온도계" 디스플레이) 검색 상태를 나타냅니다. 출력이
TTY가 아닌 경우 "점" 막대가 기본적으로 사용됩니다.

--진행=점 "점" 표시로 전환합니다. 에 의해 검색을 추적합니다.
화면에 점을 인쇄하고 각 점은 다운로드된 데이터의 고정된 양을 나타냅니다.

진행 유형 하나 이상의 매개변수를 사용할 수도 있습니다. 매개변수는 다음에 따라 다릅니다.
전에, 유형 선택된. 매개변수 유형 유형에 추가하여 전달됩니다.
다음과 같이 콜론(:)으로 구분됩니다. --진행=유형:parameter1:parameter2.

점선 검색을 사용할 때 다음을 설정할 수 있습니다. 스타일 유형을 다음과 같이 지정하여
점:스타일. 다른 스타일은 하나의 점에 다른 의미를 부여합니다. "기본"으로
스타일 각 점은 1K를 나타내며 클러스터에는 50개의 점이 있고 한 줄에는 XNUMX개의 점이 있습니다.
"바이너리" 스타일은 더 "컴퓨터"와 같은 방향을 가지고 있습니다. ---8K 도트, 16개 도트 클러스터
라인당 48개의 도트(384K 라인 생성). "메가" 스타일이 적합합니다.
대용량 파일 다운로드---각 점은 검색된 64K를 나타내며, 한 파일에 XNUMX개의 점이 있습니다.
클러스터 및 각 줄에 48개의 점(각 줄에 3M이 포함됨). "메가"가 충분하지 않은 경우
그런 다음 "기가" 스타일을 사용할 수 있습니다. --- 각 점은 검색된 1M을 나타내며 XNUMX개가 있습니다.
클러스터의 점, 각 행에 32개의 점(각 행에 32M이 포함됨).

--진행=바, 현재 두 가지 가능한 매개변수가 있습니다. 정력에도 유리합니다.스크롤.

출력이 TTY가 아니면 진행률 표시줄이 항상 "점"으로 되돌아갑니다.
--진행=바 호출하는 동안 Wget에 전달되었습니다. 이 동작은 재정의할 수 있습니다.
"force" 매개변수를 사용하여 강제된 "bar" 출력은 다음과 같습니다. --progress=바:힘.

기본적으로 스타일 진행률 표시줄 파일 이름을 왼쪽에서 오른쪽으로 스크롤
파일 이름이 할당된 최대 길이를 초과하는 경우 다운로드되는 파일의 경우
그것의 디스플레이. 다음과 같은 특정 경우에는 --progress=바:힘, 하나는 원하지 않을 수 있습니다
진행률 표시줄의 스크롤 파일 이름. "noscroll" 매개변수를 전달하여 Wget
스크롤하지 않고 가능한 한 많은 파일 이름을 표시하도록 강제할 수 있습니다.
그것.

"progress" 명령을 사용하여 기본 스타일을 설정할 수 있습니다. .wgetrc. 그
명령줄에서 설정을 재정의할 수 있습니다. 예를 들어 막대 출력을 강제 실행하려면
스크롤하지 않고 사용 --progress=bar:force:noscroll.

--쇼 진행
wget이 진행률 표시줄을 모든 세부 정보로 표시하도록 합니다.

기본적으로 wget은 상세 모드에서 진행률 표시줄만 표시합니다. 그러나
wget이 다른 것과 함께 화면에 진행률 표시줄을 표시하기를 원합니다.
다음과 같은 자세한 표시 모드 --장황하지 않음 or --조용한. 이것은 종종 원하는 속성입니다.
wget을 호출하여 여러 개의 작은/큰 파일을 다운로드합니다. 이러한 경우 wget은
이 매개변수와 함께 호출하기만 하면 화면에서 훨씬 더 깔끔한 출력을 얻을 수 있습니다.

이 옵션은 또한 진행률 표시줄이 표준 오류 사용하는 경우
나란히 --로그 파일 옵션을 선택합니다.

-N
--타임스탬프
타임스탬프를 켭니다.

--no-if-modified-이후
If-Modified-Since 헤더를 보내지 마십시오. -N 방법. 예비 HEAD 요청 보내기
대신에. 이것은 다음에만 영향을 미칩니다. -N 방법.

--no-use-서버-타임스탬프
서버에 있는 것으로 로컬 파일의 타임스탬프를 설정하지 마십시오.

기본적으로 파일이 다운로드될 때 타임스탬프는 파일의 타임스탬프와 일치하도록 설정됩니다.
원격 파일. 이를 통해 다음을 사용할 수 있습니다. --타임스탬프 wget의 후속 호출에서.
그러나 때때로 로컬 파일의 타임스탬프를 기반으로 하는 것이 유용합니다.
실제로 다운로드됨; 그 목적을 위해, --no-use-서버-타임스탬프 옵션이 되었습니다
제공됩니다.

-S
--서버 응답
HTTP 서버에서 보낸 헤더와 FTP 서버에서 보낸 응답을 인쇄합니다.

--거미
이 옵션을 사용하여 호출하면 Wget은 웹 거미, 즉
페이지를 다운로드하지 않고 페이지가 있는지 확인하십시오. 예를 들어 다음을 사용할 수 있습니다.
북마크를 확인하려면 다음을 수행하세요.

wget --spider --force-html -i 북마크.html

이 기능은 Wget이 실제 기능에 가까워지려면 훨씬 더 많은 작업이 필요합니다.
웹 거미.

-T
--시간 초과=
네트워크 시간 초과를 다음으로 설정합니다. 초. 이것은 지정하는 것과 동일합니다.
--dns-시간 초과, --연결-시간 초과--읽기 시간 초과, 모두 동시에.

네트워크와 상호 작용할 때 Wget은 시간 초과를 확인하고 작업을 중단할 수 있습니다.
너무 오래 걸리는 경우. 이것은 행잉 읽기 및 무한과 같은 이상을 방지합니다.
연결합니다. 기본적으로 활성화된 유일한 제한 시간은 900초 읽기 제한 시간입니다. 환경
시간 초과를 0으로 설정하면 완전히 비활성화됩니다. 자신이 무엇을 하는지 알지 못한다면 그것이 최선이다.
기본 시간 초과 설정을 변경하지 않습니다.

모든 시간 초과 관련 옵션은 XNUMX진수 값과 XNUMX초 미만 값을 허용합니다. 을위한
예, 0.1 초는 (현명하지 않지만) 시간 초과에 대한 합법적인 선택입니다. XNUMX초 미만의 시간 초과
서버 응답 시간을 확인하거나 네트워크 대기 시간을 테스트하는 데 유용합니다.

--DNS-타임아웃=
DNS 조회 시간 초과를 다음으로 설정합니다. 초. 내에서 완료되지 않는 DNS 조회
지정된 시간이 실패합니다. 기본적으로 DNS 조회에는 시간 초과가 없습니다.
시스템 라이브러리에 의해 구현된 것보다

--연결-시간 초과=
연결 시간 초과를 다음으로 설정하십시오. 초. 시간이 더 오래 걸리는 TCP 연결
설정이 중단됩니다. 기본적으로 연결 시간 초과는 없습니다.
시스템 라이브러리에 의해 구현됩니다.

--읽기 타임아웃=
읽기(및 쓰기) 시간 초과를 다음으로 설정합니다. 초. 이 시간 초과의 "시간"
를 의미 유휴 시간: 다운로드의 어느 시점에서 더 많은 데이터가 수신되지 않는 경우
지정된 시간(초)보다 길면 읽기가 실패하고 다운로드가 다시 시작됩니다.
이 옵션은 전체 다운로드 기간에 직접적인 영향을 미치지 않습니다.

물론 원격 서버는 이보다 더 빨리 연결을 종료하도록 선택할 수 있습니다.
옵션이 필요합니다. 기본 읽기 제한 시간은 900초입니다.

--한계율=
다운로드 속도를 다음으로 제한 초당 바이트 수 금액은 다음과 같이 표현할 수 있습니다.
바이트, 킬로바이트 k 접미사 또는 메가바이트 m 접미사. 예를 들어,
--한계율=20k 검색 속도를 20KB/s로 제한합니다. 다음과 같은 경우에 유용합니다.
이유가 무엇이든 Wget이 사용 가능한 전체 대역폭을 소비하는 것을 원하지 않습니다.

이 옵션을 사용하면 일반적으로 거듭제곱과 함께 십진수를 사용할 수 있습니다.
접미사; 예를 들어, --한계율=2.5k 법적 가치입니다.

Wget은 적절한 시간 동안 휴면하여 제한을 구현합니다.
속도에 지정된 시간보다 적은 시간이 소요된 네트워크 읽기 후. 결국 이
이 전략을 사용하면 TCP 전송이 대략 지정된 속도로 느려집니다.
그러나 이 균형이 달성되는 데 시간이 걸릴 수 있으므로 놀라지 마십시오.
속도 제한이 매우 작은 파일에서 제대로 작동하지 않는 경우.

-w
--대기=
검색 사이에 지정된 시간(초) 동안 기다립니다. 이 옵션의 사용은
요청 빈도를 줄여 서버 부하를 줄이기 때문에 권장됩니다.
초 대신에 "m" 접미사를 사용하여 시간을 분 단위로 지정할 수 있습니다.
"h" 접미사를 사용하는 시간 또는 "d" 접미사를 사용하는 일 단위.

이 옵션에 큰 값을 지정하면 네트워크 또는 대상
호스트가 다운되어 Wget이 네트워크 오류를 합리적으로 예상할 수 있을 만큼 충분히 오래 기다릴 수 있습니다.
재시도 전에 수정해야 합니다. 이 함수에 의해 지정된 대기 간격은
"--random-wait"의 영향을 받습니다.

--대기 재시도=
Wget이 다음 사이에 대기하는 것을 원하지 않는 경우 매주 검색하지만 재시도 사이에만
다운로드에 실패한 경우 이 옵션을 사용할 수 있습니다. Wget은 다음을 사용할 것입니다. 선의 물러나 다, 대기 1
주어진 파일에 대한 첫 번째 실패 후 두 번째, 그 후 2초 동안 대기
해당 파일에 대한 두 번째 실패, 최대 지정합니다.

기본적으로 Wget은 10초 값을 가정합니다.

--무작위 대기
일부 웹 사이트는 Wget과 같은 검색 프로그램을 식별하기 위해 로그 분석을 수행할 수 있습니다.
요청 사이의 시간에서 통계적으로 유의미한 유사성을 찾습니다. 이것
이 옵션을 사용하면 요청 사이의 시간이 0.5에서 1.5 사이로 변합니다. * 기다리다
어디에 기다리다 를 사용하여 지정되었습니다. --기다리다 옵션, Wget의 존재를 가리기 위해
그런 분석에서.

2001년 인기 있는 소비자 플랫폼 개발에 관한 간행물의 기사
이 분석을 즉석에서 수행할 수 있는 코드를 제공했습니다. 작성자는 다음에서 차단을 제안했습니다.
자동 검색 프로그램이 차단되었는지 확인하기 위한 클래스 C 주소 수준
DHCP 제공 주소 변경.

  --무작위 대기 옵션은 많은 차단을 위한 이 잘못된 권고에서 영감을 받았습니다.
하나의 작업으로 인해 웹 사이트에서 관련 없는 사용자.

--프록시 없음
적절한 *_proxy 환경 변수가 정의된 경우에도 프록시를 사용하지 마십시오.

-Q 할당량
--할당량=할당량
자동 검색을 위한 다운로드 할당량을 지정합니다. 값은 바이트 단위로 지정할 수 있습니다.
(기본값), 킬로바이트(포함 k 접미사) 또는 메가바이트(포함 m 접미사).

할당량은 단일 파일 다운로드에 영향을 미치지 않습니다. 따라서 지정하면 wget
-10만Q ftp://wuarchive.wustl.edu/ls-lR.gz, 모든 ls-lR.gz 다운로드됩니다. NS
명령줄에 여러 URL이 지정된 경우에도 마찬가지입니다. 그러나 할당량은
재귀적으로 또는 입력 파일에서 검색할 때 존중됩니다. 따라서 당신은
안전하게 타자 wget -Q2분 -i 사이트---할당량을 초과하면 다운로드가 중단됩니다.

할당량을 0 또는 다음으로 설정 INF 다운로드 할당량을 제한하지 않습니다.

--no-dns-캐시
DNS 조회 캐싱을 끕니다. 일반적으로 Wget은 보이는 IP 주소를 기억합니다.
DNS 서버에 반복적으로 접속할 필요가 없도록
(일반적으로 작은) 검색하는 호스트 집합입니다. 이 캐시는 메모리에만 존재합니다. NS
새로운 Wget 실행은 DNS에 다시 접속합니다.

그러나 일부 상황에서는 캐시하는 것이 바람직하지 않은 것으로 보고되었습니다.
호스트 이름, Wget과 같은 단기 실행 응용 프로그램 기간 동안에도 마찬가지입니다. 이것으로
옵션 Wget은 새 DNS 조회(더 정확하게는 "gethostbyname"에 대한 새 호출 또는
"getaddrinfo") 새 연결을 만들 때마다. 이 옵션은
지원 해석 라이브러리 또는 외부에서 수행할 수 있는 캐싱에 영향을 줍니다.
NSCD와 같은 캐싱 계층.

이 옵션이 무엇을 하는지 정확히 이해하지 못한다면 아마도 필요하지 않을 것입니다.

--제한 파일 이름=모드
원격 URL에서 발견된 문자를 생성하는 동안 이스케이프해야 하는 변경
로컬 파일 이름. 다음과 같은 문자 한정된 이 옵션으로 이스케이프됩니다.
로 교체 %HH어디로 HH 에 해당하는 XNUMX진수입니다.
제한된 캐릭터. 이 옵션은 모든 알파벳 대소문자를 강제로 사용하는 데도 사용할 수 있습니다.
소문자 또는 대문자여야 합니다.

기본적으로 Wget은 유효하지 않거나 파일의 일부로 안전하지 않은 문자를 이스케이프합니다.
운영 체제의 이름과 일반적으로 사용되는 제어 문자
인쇄할 수 없습니다. 이 옵션은 이러한 기본값을 변경하는 데 유용합니다.
네이티브가 아닌 파티션으로 다운로드 중이거나 이스케이프를 비활성화하려는 경우
제어 문자를 사용하거나
ASCII 값 범위.

  모드 쉼표로 구분된 텍스트 값 집합입니다. 허용되는 값은 유닉스,
, NoControl, 아스키, 소문자대문자. 가치 유닉스 are
상호 배타적(하나가 다른 하나보다 우선함) 소문자대문자.
마지막 문자는 다음과 같은 문자 집합을 변경하지 않기 때문에 특수한 경우입니다.
이스케이프되지만 오히려 로컬 파일 경로를 더 낮은 경로 또는
대문자.

"unix"가 지정되면 Wget은 문자를 이스케이프합니다. / 및 제어 문자
범위는 0--31 및 128--159입니다. 이것은 유닉스 계열 운영 체제의 기본값입니다.

"windows"가 주어지면 Wget은 문자를 이스케이프합니다. \, |, /, :, ?, ", *, <, >
0--31 및 128--159 범위의 제어 문자. 이 외에도 Wget in
Windows 모드 사용 + 대신 : 로컬 파일 이름에서 호스트와 포트를 분리하고
사용 @ 대신 ? 파일 이름의 쿼리 부분을 나머지 부분과 분리합니다.
따라서 다음과 같이 저장될 URL은 www.xemacs.org:4300/search.pl?input=blah in
Unix 모드는 다음과 같이 저장됩니다. www.xemacs.org+4300/search.pl@input=blah 윈도우 모드에서.
이 모드는 Windows의 기본값입니다.

지정한 경우 NoControl, 제어 문자의 이스케이프도 전환됩니다.
끄다. 이 옵션은 이름에
UTF-8로 파일 이름을 저장하고 표시할 수 있는 시스템에서 UTF-8 문자(일부
UTF-8 바이트 시퀀스에 사용되는 가능한 바이트 값은 값 범위에 속합니다.
Wget에서 "컨트롤"로 지정).

  아스키 모드는 값이 범위를 벗어나는 모든 바이트를 지정하는 데 사용됩니다.
ASCII 문자(즉, 127보다 큰 문자)는 이스케이프됩니다. 이것은 다음과 같은 경우에 유용할 수 있습니다.
인코딩이 로컬에서 사용된 것과 일치하지 않는 파일 이름을 저장합니다.

-4
--inet4 전용
-6
--inet6 전용
IPv4 또는 IPv6 주소에 강제로 연결합니다. 와 함께 --inet4 전용 or -4, Wget만
IPv4 호스트에 연결, DNS의 AAAA 레코드 무시, IPv6 연결 거부
URL에 지정된 주소. 반대로 --inet6 전용 or -6, Wget만
IPv6 호스트에 연결하고 A 레코드와 IPv4 주소를 무시합니다.

두 옵션 모두 일반적으로 필요하지 않습니다. 기본적으로 IPv6 인식 Wget은 다음을 사용합니다.
호스트의 DNS 레코드에 의해 지정된 주소 패밀리. DNS가 두 가지 모두로 응답하는 경우
IPv4 및 IPv6 주소, Wget은 가능한 한 주소를 찾을 때까지 순서대로 시도합니다.
에 연결합니다. (아래에 설명된 "--prefer-family" 옵션도 참조하십시오.)

이러한 옵션은 IPv4 또는 IPv6 주소를 의도적으로 강제로 사용하는 데 사용할 수 있습니다.
일반적으로 디버깅을 돕거나 고장난 문제를 처리하기 위해 이중 가족 시스템의 제품군
네트워크 구성. 중 하나만 --inet6 전용--inet4 전용 에서 지정할 수 있습니다.
동시. 두 옵션 모두 IPv6 지원 없이 컴파일된 Wget에서 사용할 수 없습니다.

--prefer-family=없음/IPv4/IPv6
여러 주소 중 하나를 선택하면 지정된 주소로 연결
먼저 가족에게 연락하십시오. DNS에서 반환된 주소 순서는 변경 없이 사용됩니다.
태만.

이렇게 하면 다음을 확인하는 호스트에 액세스할 때 잘못된 오류 및 연결 시도를 피할 수 있습니다.
IPv6 네트워크의 IPv4 및 IPv4 주소 모두. 예를 들어, www.kame.net 해결하다
2001:200:0:8002:203:47ff:fea5:3085 및에 203.178.141.194. 선호할 때
family는 "IPv4"이고 IPv4 주소가 먼저 사용됩니다. 기본 패밀리가 "IPv6"인 경우
IPv6 주소가 먼저 사용됩니다. 지정된 값이 "none"이면 주소 순서
DNS에서 반환된 값은 변경 없이 사용됩니다.

같지 않은 -4-6, 이 옵션은 주소 패밀리에 대한 액세스를 금지하지 않습니다.
변경 주문 주소가 액세스되는 곳. 또한 재정렬에 유의하십시오.
이 옵션에 의해 수행되는 안정된---동일한 주소의 순서에는 영향을 미치지 않습니다.
가족. 즉, 모든 IPv4 주소와 모든 IPv6 주소의 상대적 순서입니다.
모든 경우에 그대로 유지됩니다.

--재시도-확인
일시적인 오류 "연결 거부됨"을 고려하고 다시 시도하십시오. 일반적으로 Wget은 포기합니다.
연결 실패로 인해 사이트에 연결할 수 없는 경우 URL에
서버가 전혀 실행되고 있지 않고 재시도가 도움이 되지 않는다는 표시로. 이것
옵션은 서버가 잠시 사라지는 경향이 있는 신뢰할 수 없는 사이트를 미러링하기 위한 것입니다.
기간.

--사용자=사용자
--비밀번호=암호
사용자 이름 지정 사용자 및 암호 암호 FTP 및 HTTP 파일 검색 모두에 대해.
이 매개변수는 다음을 사용하여 재정의할 수 있습니다. --ftp-사용자--ftp-비밀번호 옵션
FTP 연결 및 --http-사용자--http-비밀번호 HTTP 연결을 위한 옵션.

--암호 묻기
설정된 각 연결에 대한 암호를 묻는 메시지를 표시합니다. 지정될 수 없는 경우
--비밀번호 서로 배타적이기 때문에 사용하고 있습니다.

--노이리
IRI(Internationalized URI) 지원을 끕니다. 사용하다 --이리 켜려면. IRI 지원은
기본적으로 활성화됩니다.

"iri" 명령을 사용하여 IRI 지원의 기본 상태를 설정할 수 있습니다. .wgetrc. 그
명령줄에서 설정을 재정의할 수 있습니다.

--로컬 인코딩=부호화
강제로 Wget 사용 부호화 기본 시스템 인코딩으로. 이는 Wget에 영향을 줍니다.
IRI 지원을 위해 인수로 지정된 URL을 로케일에서 UTF-8로 변환합니다.

Wget은 "nl_langinfo()" 함수를 사용한 다음 "CHARSET" 환경 변수를 사용하여
로케일을 가져옵니다. 실패하면 ASCII가 사용됩니다.

"local_encoding" 명령을 사용하여 기본 로컬 인코딩을 설정할 수 있습니다. .wgetrc.
해당 설정은 명령줄에서 재정의될 수 있습니다.

--원격 인코딩=부호화
강제로 Wget 사용 부호화 기본 원격 서버 인코딩으로. 영향을 미치는 방법
Wget은 재귀 중에 파일에서 발견된 URI를 원격 인코딩에서 UTF-8로 변환합니다.
술책. 이 옵션은 IRI 지원에만 유용합니다.
ASCII 문자.

HTTP의 경우 원격 인코딩은 HTTP "Content-Type" 헤더 및 HTML에서 찾을 수 있습니다.
"콘텐츠 유형 http-equiv" 메타 태그입니다.

"remoteencoding" 명령을 사용하여 기본 인코딩을 설정할 수 있습니다. .wgetrc. 그
명령줄에서 설정을 재정의할 수 있습니다.

--풀리다
기존 파일을 방해하는 대신 Wget이 파일의 연결을 해제하도록 합니다. 이 옵션은 유용합니다
하드링크가 있는 디렉토리로 다운로드하기 위한 것입니다.

명부 담당 옵션
-NS
--디렉토리 없음
재귀적으로 검색할 때 디렉토리 계층을 만들지 마십시오. 이것으로
옵션을 켜면 모든 파일이 현재 디렉토리에 저장됩니다.
clobbering(이름이 두 번 이상 나타나면 파일 이름에 확장자가 추가됩니다. .n).

-x
--force-디렉토리
와 반대 인 -NS--- 디렉토리 계층 구조 생성
달리 생성되었습니다. 예 wget -x http://fly.srk.fer.hr/robots.txt 저장합니다
다운로드한 파일 fly.srk.fer.hr/robots.txt.

-nH
--no-호스트 디렉토리
호스트 접두사가 붙은 디렉토리 생성을 비활성화합니다. 기본적으로 Wget을 호출하면 -r
http://fly.srk.fer.hr/ 로 시작하는 디렉토리 구조를 생성합니다.
fly.srk.fer.hr/. 이 옵션은 이러한 동작을 비활성화합니다.

--프로토콜-디렉토리
프로토콜 이름을 로컬 파일 이름의 디렉토리 구성요소로 사용하십시오. 예를 들어,
이 옵션, wget -r http://주인 저장합니다 http /주인/ ... 그냥 하기 보다는
주인/ ....

--컷-디렉토리=번호
무시 번호 디렉토리 구성 요소. 이것은 세밀한 제어를 얻는 데 유용합니다.
재귀 검색이 저장될 디렉토리에

예를 들어 다음 디렉토리를 살펴보십시오. ftp://ftp.xemacs.org/pub/xemacs/. 검색하면
그것과 함께 -r, 아래에 로컬로 저장됩니다. ftp.xemacs.org/pub/xemacs/. 동안 -nH
옵션을 제거할 수 있습니다 ftp.xemacs.org/ 부분, 당신은 여전히 ​​붙어 펍/제맥스. 이
어디 있니? --cut-dirs 편리하다; Wget이 "보지"않게 만듭니다. 번호 원격 디렉토리
구성 요소. 다음은 방법에 대한 몇 가지 예입니다. --cut-dirs 옵션이 작동합니다.

옵션 없음 -> ftp.xemacs.org/pub/xemacs/
-nH -> pub/xemacs/
-nH --cut-dirs=1 -> xemacs/
-nH --cut-dirs=2 -> .

--cut-dirs=1 -> ftp.xemacs.org/xemacs/
...

디렉토리 구조를 제거하려는 경우 이 옵션은 다음과 유사합니다.
조합 -NS-P. 그러나, 달리 -NS, --cut-dirs 로 지지 않는다
하위 디렉토리 --- 예를 들어, -nH --컷-디렉토리=1베타/ 하위 디렉토리는
에 배치 xemacs/베타, 예상대로.

-P 접두사
--디렉토리-접두사=접두사
디렉토리 접두사 설정 접두사. 그만큼 예배 규칙서 접두사 다른 모든 디렉토리가 있는 디렉토리입니다.
파일과 하위 디렉토리는 검색 트리의 맨 위에 저장됩니다. NS
기본값은 . (현재 디렉토리).

HTTP 옵션
--기본 페이지=name
name 알 수 없는 경우 기본 파일 이름으로 사용(예:
슬래시) 대신 index.html 페이지.

-E
--adjust-확장
파일 형식인 경우 응용 프로그램 / xhtml + xml or 텍스트 / HTML 다운로드되고 URL은
정규 표현식으로 끝나지 않음 \.[ㅎ][헿][음][ㄹ]?, 이 옵션은 접미사를 유발합니다. .html 중에서
로컬 파일 이름에 추가됩니다. 예를 들어 다음과 같은 경우에 유용합니다.
사용하는 원격 사이트 미러링 .ASP 페이지가 있지만 미러링된 페이지는
재고 Apache 서버에서 볼 수 있습니다. 이것의 또 다른 좋은 용도는 다음과 같습니다.
CGI 생성 자료 다운로드. 다음과 같은 URL http://site.com/article.cgi? 25 의지
로 저장되다 기사.cgi?25.html.

이 방법으로 변경된 파일 이름은 다시 미러링할 때마다 다시 다운로드됩니다.
Wget은 지역 정보를 알 수 없기 때문에 X.html 파일은 원격 URL에 해당합니다. X
(URL이 다음 유형의 출력을 생성한다는 것을 아직 알지 못하기 때문에 텍스트 / HTML or
응용 프로그램 / xhtml + xml.

버전 1.12부터 Wget은 또한 다음 유형의 다운로드된 파일이 텍스트 / css
접미사로 끝내다 . CSS, 옵션 이름이 다음에서 변경되었습니다. --html-확장자, 더 나은
새로운 행동을 반영합니다. 이전 옵션 이름은 여전히 ​​사용할 수 있지만 이제
더 이상 사용되지 않는 것으로 간주됩니다.

미래의 어느 시점에서 이 옵션은 접미사를 포함하도록 확장될 수 있습니다.
Wget에서 구문 분석하지 않는 콘텐츠 유형을 포함한 다른 유형의 콘텐츠.

--http-사용자=사용자
--http-비밀번호=암호
사용자 이름 지정 사용자 및 암호 암호 HTTP 서버에서. 에 따르면
챌린지 유형에 따라 Wget은 "기본"(안전하지 않음),
"digest" 또는 Windows "NTLM" 인증 체계.

사용자 이름과 암호를 지정하는 또 다른 방법은 URL 자체에 있습니다. 어느 쪽이든
"ps"를 실행하는 것을 귀찮게 하는 사람에게 암호를 공개합니다. 비밀번호를 방지하려면
보이지 않도록 보관하십시오. .wgetrc or .netrc, 해당 파일을 보호해야 합니다.
"chmod"를 사용하여 다른 사용자로부터. 비밀번호가 정말 중요하다면 떠나지 마세요
해당 파일에 있는 파일 --- 파일을 편집하고 Wget이
다운로드를 시작했습니다.

--no-http-keep-alive
HTTP 다운로드에 대한 "연결 유지" 기능을 끕니다. 일반적으로 Wget은 서버에
연결을 열린 상태로 유지하려면 다음에서 두 개 이상의 문서를 다운로드할 때
동일한 서버에서 동일한 TCP 연결을 통해 전송됩니다. 이것은 시간을 절약하고
동시에 서버의 부하를 줄입니다.

이 옵션은 어떤 이유로 지속적인(연결 유지) 연결이 작동하지 않을 때 유용합니다.
예를 들어 서버 버그 또는 서버 측 불가능으로 인해 귀하를 위해 일하십시오.
연결에 대처하는 스크립트.

--캐시 없음
서버 측 캐시를 비활성화합니다. 이 경우 Wget은 원격 서버에
적절한 지시문(프라그마: 캐시 없음) 원격 서비스에서 파일을 가져오려면
캐시된 버전을 반환하는 대신. 이것은 검색에 특히 유용합니다.
및 프록시 서버에서 오래된 문서를 플러시합니다.

기본적으로 캐싱이 허용됩니다.

--쿠키 없음
쿠키 사용을 비활성화합니다. 쿠키는 서버 측을 유지하기 위한 메커니즘입니다.
상태. 서버는 "Set-Cookie" 헤더를 사용하여 클라이언트에게 쿠키를 보내고,
클라이언트는 추가 요청 시 동일한 쿠키로 응답합니다. 쿠키가 허용하기 때문에
방문자를 추적하고 사이트에서 이 정보를 교환하는 서버 소유자,
일부는 이를 사생활 침해로 간주합니다. 기본값은 쿠키를 사용하는 것입니다. 하지만,
저장 쿠키는 기본적으로 켜져 있지 않습니다.

--로드 쿠키 파일
다음에서 쿠키 로드 파일 첫 번째 HTTP 검색 전에. 파일 의 텍스트 파일입니다.
원래 Netscape에서 사용하는 형식 쿠키.txt 파일.

일반적으로 이 옵션을 사용해야 하는 사이트를 미러링할 때 사용합니다.
콘텐츠의 일부 또는 전체에 액세스하기 위해 로그인했습니다. 로그인 프로세스는 일반적으로 작동합니다.
웹 서버가 귀하의 정보를 수신하고 확인할 때 HTTP 쿠키를 발행함으로써
신임장. 쿠키는 브라우저의 해당 부분에 액세스할 때 브라우저에서 다시 전송됩니다.
사이트 등을 통해 귀하의 신원을 증명합니다.

이러한 사이트를 미러링하려면 Wget이 브라우저에서 보내는 것과 동일한 쿠키를 보내야 합니다.
사이트와 통신합니다. 이것은 다음과 같이 달성됩니다. --로드 쿠키--- 단순히 포인트 Wget
의 위치로 쿠키.txt 파일과 동일한 쿠키를 귀하의
브라우저는 같은 상황에서 보낼 것입니다. 다른 브라우저는 텍스트 쿠키를 유지합니다.
다른 위치에 있는 파일:

"넷스케이프 4.x."
쿠키가 들어있습니다 ~/.netscape/cookies.txt.

"모질라와 넷스케이프 6.x."
Mozilla의 쿠키 파일 이름도 쿠키.txt, 아래 어딘가에 위치
~/.모질라, 프로필 디렉토리에 있습니다. 전체 경로는 일반적으로 끝납니다.
약간 닮았다 ~/.mozilla/default/some-weird-string/cookies.txt.

"인터넷 익스플로러."
파일 메뉴, 가져오기 및
내보내기, 쿠키 내보내기. 이것은 Internet Explorer 5에서 테스트되었습니다. 그렇지 않다
이전 버전과의 작동을 보장합니다.

"다른 브라우저."
다른 브라우저를 사용하여 쿠키를 생성하는 경우, --로드 쿠키 의지
Netscape 형식의 쿠키 파일을 찾거나 생성할 수 있는 경우에만 작동합니다.
Wget은 기대합니다.

사용할 수 없는 경우 --로드 쿠키, 아직 대안이 있을 수 있습니다. 만약 당신의
브라우저는 "쿠키 관리자"를 지원하므로 이를 사용하여 다음과 같은 경우에 사용되는 쿠키를 볼 수 있습니다.
미러링 중인 사이트에 액세스합니다. 쿠키의 이름과 값을 기록하고,
Wget이 "공식" 쿠키 지원을 우회하여 해당 쿠키를 보내도록 수동으로 지시합니다.

wget --no-cookies --header "쿠키: = "

--쿠키 저장 파일
쿠키 저장 파일 나가기 전에. 만료되었거나 쿠키를 저장하지 않습니다.
만료 시간이 없지만(소위 "세션 쿠키")
--세션 쿠키 유지.

--세션 쿠키 유지
지정되면 원인 --쿠키 저장 세션 쿠키도 저장합니다. 세션 쿠키
일반적으로 기억에 저장되어 있을 때 잊어버리기 때문에 저장되지 않습니다.
브라우저를 종료합니다. 저장하는 것은 로그인이 필요한 사이트에 유용합니다.
일부 페이지에 액세스하려면 먼저 홈 페이지를 방문하십시오. 이 옵션을 사용하면 여러 Wget
사이트에 관한 한 실행은 단일 브라우저 세션으로 간주됩니다.

쿠키 파일 형식은 일반적으로 세션 쿠키를 전달하지 않기 때문에 Wget은 쿠키를 표시합니다.
만료 타임스탬프가 0인 경우. --로드 쿠키 그것들을 세션으로 인식
쿠키, 그러나 다른 브라우저를 혼동할 수 있습니다. 또한 그렇게 로드된 쿠키는
다른 세션 쿠키로 처리됩니다. 즉, 원하는 경우 --쿠키 저장
다시 보존하려면 사용해야 합니다. --세션 쿠키 유지 또.

--무시 길이
불행히도 일부 HTTP 서버(더 정확하게는 CGI 프로그램)는 가짜를 보냅니다.
모든 문서가 아니라고 생각하기 때문에 Wget을 거칠게 만드는 "Content-Length" 헤더
검색되었습니다. Wget이 동일한 문서를 다시 가져오려고 하면 이 증후군을 발견할 수 있습니다.
(그렇지 않으면 정상적인) 연결이 닫혔다고 주장할 때마다
아주 같은 바이트에.

이 옵션을 사용하면 Wget은 "Content-Length" 헤더를 무시합니다.
존재했다.

--헤더=헤더 라인
전송 헤더 라인 각 HTTP 요청의 나머지 헤더와 함께. NS
제공된 헤더는 있는 그대로 전송됩니다. 즉, 다음으로 구분된 이름과 값을 포함해야 합니다.
콜론이며 줄 바꿈을 포함할 수 없습니다.

다음을 지정하여 둘 이상의 추가 헤더를 정의할 수 있습니다. --헤더 한 번 이상.

wget --header='문자 집합 수락: iso-8859-2' \
--header='수락 언어: hr' \
http://fly.srk.fer.hr/

헤더 값으로 빈 문자열을 지정하면 모든 이전 사용자가 지워집니다.
정의된 헤더

Wget 1.10부터 이 옵션을 사용하여 생성된 헤더를 재정의할 수 있습니다.
자동으로. 이 예는 Wget이 localhost에 연결하도록 지시하지만 다음을 지정합니다.
푸.바 "호스트" 헤더에서:

wget --header="호스트: foo.bar" http://localhost/

1.10 이전의 Wget 버전에서는 --헤더 중복 전송 발생
헤더.

--최대 리디렉션=번호
리소스에 대해 따를 최대 리디렉션 수를 지정합니다. 기본값은
20, 일반적으로 필요한 것보다 훨씬 많습니다. 그러나 다음과 같은 경우에는
더 많이(또는 더 적게) 허용하려는 경우 사용할 옵션입니다.

--프록시 사용자=사용자
--프록시-비밀번호=암호
사용자 이름 지정 사용자 및 암호 암호 프록시 서버에서 인증을 위해.
Wget은 "기본" 인증 체계를 사용하여 인코딩합니다.

다음과 유사한 보안 고려 사항 --http-비밀번호 여기에도 해당됩니다.

--참조자=URL
'참조: URL' 헤더에 HTTP 요청이 있습니다. 문서 검색에 유용합니다.
대화형 웹에서 항상 검색한다고 가정하는 서버 측 처리
참조 페이지가 가리키는 페이지 중 하나로 설정되어 있을 때만 제대로 나옵니다.
그들에게.

--헤더 저장
HTTP 서버에서 보낸 헤더를 실제 내용보다 파일에 저장하고,
구분 기호로 빈 줄을 사용합니다.

-U 에이전트 문자열
--사용자 에이전트=에이전트 문자열
다음으로 식별 에이전트 문자열 HTTP 서버에.

HTTP 프로토콜을 통해 클라이언트는 "User-Agent"를 사용하여 자신을 식별할 수 있습니다.
헤더 필드. 이를 통해 일반적으로 통계를 위해 WWW 소프트웨어를 구별할 수 있습니다.
목적 또는 프로토콜 위반 추적. Wget은 일반적으로 다음과 같이 식별합니다.
Wget/버전, 버전 Wget의 현재 버전 번호입니다.

그러나 일부 사이트는 출력을 조정하는 정책을 부과하는 것으로 알려져 있습니다.
"User-Agent"가 제공한 정보에 따라. 이것이 그렇게 나쁜 생각은 아니지만
이론적으로 서버가 클라이언트 이외의 클라이언트에 대한 정보를 거부함으로써 남용되었습니다.
(역사적으로) Netscape 또는 더 자주 Microsoft Internet Explorer. 이 옵션
Wget에서 발행한 "User-Agent" 라인을 변경할 수 있습니다. 이 옵션의 사용은
당신이하고있는 일을 정말로 알지 못한다면 낙담합니다.

빈 사용자 에이전트 지정 --사용자 에이전트="" Wget에 보내지 않도록 지시합니다.
HTTP 요청의 "User-Agent" 헤더.

--포스트 데이터=
--포스트 파일=파일
모든 HTTP 요청에 대한 방법으로 POST를 사용하고 지정된 데이터를
요청 본문. --포스트 데이터 전송 데이터로 --포스트 파일 보낸다
내용 파일. 그 외에는 완전히 동일한 방식으로 작동합니다. 특히,
그들 퍼센트 인코딩을 사용하여 "key1=value1&key2=value2" 형식의 콘텐츠를 예상합니다.
특수 문자의 경우; 유일한 차이점은 콘텐츠를 다음과 같이 기대한다는 것입니다.
명령줄 매개변수와 다른 하나는 파일에서 해당 내용을 받아들입니다. 특히,
--포스트 파일 is 지원 양식 첨부 파일로 파일을 전송하려면 다음과 같이 나타나야 합니다.
다른 모든 것과 마찬가지로 "key=value" 데이터(적절한 백분율 코딩 포함). 웩겟
현재 POST 데이터 전송을 위해 "multipart/form-data"를 지원하지 않습니다. 오직
"응용 프로그램/x-www-form-urlencoded". 중 하나만 --포스트 데이터--포스트 파일 되어야
지정되었습니다.

wget은 다음 형식을 요구하지 않습니다.
"key1=value1&key2=value2"이며 둘 다 테스트하지 않습니다. Wget은 단순히 전송합니다.
어떤 데이터가 제공되든. 그러나 대부분의 서버는 POST 데이터가
HTML 양식을 처리할 때 위의 형식입니다.

다음을 사용하여 POST 요청을 보낼 때 --포스트 파일 옵션, Wget은 파일을
바이너리 파일을 생성하고 제거하지 않고 POST 요청의 모든 문자를 보냅니다.
후행 줄 바꿈 또는 폼피드 문자. 텍스트의 다른 모든 제어 문자는
또한 POST 요청에서 있는 그대로 전송됩니다.

Wget은 사전에 POST 데이터의 크기를 알아야 합니다.
따라서 "--post-file"에 대한 인수는 일반 파일이어야 합니다. FIFO를 지정하거나
~ 같은 /dev/표준입력 작동하지 않습니다. 이 문제를 해결하는 방법이 명확하지 않습니다.
HTTP/1.0 고유의 한계. HTTP/1.1이 도입되었지만 청크가 된 그것을 전송
요청 길이를 미리 알 필요가 없으며 클라이언트는 청크를 사용할 수 없습니다.
HTTP/1.1 서버와 통신하고 있다는 것을 알지 못하는 한. 그리고 그것까지는 알 수 없다.
요청이 완료되어야 하는 응답을 수신합니다.
닭과 계란 문제.

참고: 버전 1.15부터 POST 요청이 완료된 후 Wget이 리디렉션되는 경우,
그 동작은 서버에서 반환된 응답 코드에 따라 달라집니다. 의 경우
301 영구 이동, 302 임시 이동 또는 307 임시 리디렉션, Wget은
RFC2616에 따라 POST 요청을 계속 보냅니다. 서버가 원하는 경우
클라이언트가 리디렉션 시 요청 방법을 변경하려면 303 See Other를 보내야 합니다.
응답 코드.

이 예는 POST를 사용하여 서버에 로그인한 다음 다운로드를 진행하는 방법을 보여줍니다.
승인된 사용자만 액세스할 수 있는 원하는 페이지:

# 서버에 로그인합니다. 이 작업은 한 번만 수행할 수 있습니다.
wget --save-cookies 쿠키.txt \
--post-data 'user=foo&password=bar' \
http://server.com/auth.php

# 이제 관심 있는 페이지를 가져옵니다.
wget --load-cookies 쿠키.txt \
-p http://server.com/interesting/article.php

서버가 세션 쿠키를 사용하여 사용자 인증을 추적하는 경우 위의 내용은
때문에 작동하지 않습니다 --쿠키 저장 저장하지 않으며 브라우저도 저장하지 않습니다.
쿠키.txt 파일이 비어 있습니다. 그 경우에 사용 --세션 쿠키 유지 와 함께
--쿠키 저장 세션 쿠키를 강제로 저장합니다.

--방법=HTTP 방식
RESTful 스크립팅을 위해 Wget은 다른 HTTP 메소드의 전송을 허용합니다.
다음을 사용하여 명시적으로 설정할 필요 없이 --header=헤더-라인. Wget은 다음을 사용할 것입니다.
어떤 문자열이 뒤에 전달되든 --방법 서버에 대한 HTTP 메소드로.

--본체 데이터=데이터 문자열
--본체 파일=데이터 파일
메소드와 함께 추가 데이터를 서버로 보내야 하는 경우 설정해야 합니다.
를 사용하여 지정 --방법. --바디 데이터 전송 데이터로 --바디 파일 전송
의 내용 파일. 그 외에는 완전히 동일한 방식으로 작동합니다.

현재 --바디 파일 is 지원 파일 전체를 전송하기 위한 것입니다. Wget은하지 않습니다
현재 데이터 전송을 위해 "multipart/form-data"를 지원합니다. 오직
"응용 프로그램/x-www-form-urlencoded". 앞으로 wget이 변경될 수 있습니다.
보낸다 --바디 파일 내용을 보내는 대신 완전한 파일로
섬기는 사람. Wget은 BODY Data의 내용을 미리 알고 있어야 하므로,
따라서 주장 --바디 파일 일반 파일이어야 합니다. 보다 --포스트 파일 A에 대한
더 자세한 설명. 중 하나만 --바디 데이터--바디 파일 되어야
지정되었습니다.

요청이 완료된 후 Wget이 리디렉션되면 Wget은 현재
메소드를 사용하고 리디렉션이 완료될 때까지 GET 요청을 보냅니다. 이것은 모두에게 해당됩니다.
명시적으로 사용되는 307 임시 리디렉션을 제외한 리디렉션 응답 코드
요청 방법이 지원 변화. 또 다른 예외는
메서드가 "POST"로 설정되어 있는 경우 아래에 지정된 리디렉션 규칙
--포스트 데이터 따르십시오.

--내용 처리
이것이 켜짐으로 설정되면
"Content-Disposition" 헤더가 활성화되었습니다. 이로 인해 현재 추가 라운드가 발생할 수 있습니다.
"HEAD" 요청을 위해 서버로 이동하며 몇 가지 버그가 있는 것으로 알려져 있습니다.
이것이 현재 기본적으로 활성화되어 있지 않은 이유입니다.

이 옵션은 다음을 사용하는 일부 파일 다운로드 CGI 프로그램에 유용합니다.
다운로드한 파일의 이름을 설명하는 "Content-Disposition" 헤더
있다.

--오류 시 콘텐츠
on으로 설정하면 서버가 다음으로 응답할 때 wget이 콘텐츠를 건너뛰지 않습니다.
오류를 나타내는 http 상태 코드입니다.

--신뢰 서버 이름
on으로 설정하면 리디렉션 시 리디렉션 URL의 마지막 구성 요소가
로컬 파일 이름으로 사용됩니다. 기본적으로 원본의 마지막 구성 요소가 사용됩니다.
URL.

--auth-no-challenge
이 옵션이 주어지면 Wget은 기본 HTTP 인증 정보를 보냅니다.
(일반 텍스트 사용자 이름 및 암호) Wget 1.10.2 및 이전 버전과 마찬가지로 모든 요청에 ​​대해
기본적으로 했습니다.

이 옵션은 사용하지 않는 것이 좋으며 일부만 지원하기 위한 것입니다.
HTTP 인증 챌린지를 보내지 않지만 수락하는 모호한 서버
예를 들어, 양식 기반 인증 외에 원치 않는 인증 정보.

HTTPS (SSL/TLS) 옵션
암호화된 HTTP(HTTPS) 다운로드를 지원하려면 Wget을 외부 SSL로 컴파일해야 합니다.
도서관. 현재 기본값은 GnuTLS입니다. 또한 Wget은 HSTS(HTTP Strict
운송 보안). Wget이 SSL 지원 없이 컴파일된 경우 이러한 옵션은
사용할 수 있습니다.

--보안 프로토콜=프로토콜
사용할 보안 프로토콜을 선택합니다. 법적 가치는 자동, SSLv2, SSLv3, TLSv1,
TLSv1_1, TLSv1_2PFS. 면 자동 SSL 라이브러리가 사용되면
TLSv1을 전송하여 적절한 프로토콜을 자동으로 선택합니다.
인사. 이것이 기본값입니다.

지정 SSLv2, SSLv3, TLSv1, TLSv1_1 or TLSv1_2 해당하는 사용을 강제합니다.
규약. 이것은 오래되고 버그가 있는 SSL 서버 구현과 대화할 때 유용합니다.
기본 SSL 라이브러리가 올바른 프로토콜을 선택하기 어렵게 만듭니다.
버전. 다행히도 이러한 서버는 매우 드뭅니다.

지정 PFS 이른바 Perfect Forward Security 암호의 사용을 시행합니다.
스위트룸. 간단히 말해서 PFS는 각 SSL에 대해 일회용 키를 생성하여 보안을 추가합니다.
연결. 클라이언트와 서버에 CPU 영향이 조금 더 있습니다. 우리는 알려진 것을 사용합니다
보안 암호(예: MD4 없음) 및 TLS 프로토콜.

--https 전용
재귀 모드에서는 HTTPS 링크만 따릅니다.

-인증서 없음
사용 가능한 인증 기관에 대해 서버 인증서를 확인하지 마십시오.
또한 URL 호스트 이름이 제공하는 일반 이름과 일치하도록 요구하지 않습니다.
증명서.

Wget 1.10에서 기본값은 서버의 인증서를 확인하는 것입니다.
공인된 인증 기관, SSL 핸드셰이크 해제 및 중단
확인에 실패하면 다운로드하십시오. 이것은 더 안전한 다운로드를 제공하지만,
이전 Wget 버전과 함께 작동했던 일부 사이트와의 상호 운용성을 깨뜨립니다.
특히 자체 서명, 만료 또는 유효하지 않은 인증서를 사용하는 인증서.
이 옵션은 인증서를 변경하는 "안전하지 않은" 작동 모드를 강제 실행합니다.
확인 오류를 경고로 변경하고 계속 진행할 수 있습니다.

"인증서 확인" 오류 또는 "일반 이름
요청한 호스트 이름과 일치하지 않습니다"라는 메시지가 표시되면 이 옵션을 사용하여 확인을 우회할 수 있습니다.
그리고 다운로드를 진행합니다. 사용 선택권 if 당신 are 그렇지 않으면 확신 of
전에, 사이트의 확실성, or if 당신 정말 하지 about 전에, 효력 of 그것의
증명서. 인증서를 확인하지 않는 것은 거의 항상 나쁜 생각입니다.
기밀 또는 중요한 데이터 전송. 자체 서명/내부 인증서의 경우
이것을 강제하는 대신 인증서를 다운로드하고 이에 대해 확인해야 합니다.
안전하지 않은 모드. 인증서 확인을 원하지 않는 것이 확실하다면,
--check-certificate=quiet을 지정하여 wget에 대해 경고를 인쇄하지 않도록 지시할 수 있습니다.
대부분의 경우 이것이 잘못된 일이지만 유효하지 않은 인증서입니다.

--인증서=파일
에 저장된 클라이언트 인증서 사용 파일. 이것은 다음과 같은 서버에 필요합니다.
연결하는 클라이언트의 인증서를 요구하도록 구성되었습니다. 일반적으로
인증서는 필요하지 않으며 이 스위치는 선택 사항입니다.

--인증서 유형=유형
클라이언트 인증서의 유형을 지정합니다. 법적 가치는 PEM (기본적으로 가정)
NS, 또한 ~으로 알려진 ASN1.

--개인 키=파일
에서 개인 키 읽기 파일. 이를 통해 파일에 개인 키를 제공할 수 있습니다.
인증서와 별개입니다.

--개인 키 유형=유형
개인 키의 유형을 지정하십시오. 허용되는 값은 PEM (기본값) 및 NS.

--ca-인증서=파일
파일 확인을 위해 인증 기관("CA") 번들과 함께 파일로
동료. 인증서는 PEM 형식이어야 합니다.

이 옵션이 없으면 Wget은 시스템 지정 위치에서 CA 인증서를 찾고,
OpenSSL 설치 시 선택됩니다.

--ca-디렉토리=예배 규칙서
PEM 형식의 CA 인증서가 포함된 디렉터리를 지정합니다. 각 파일에는 하나의
CA 인증서 및 파일 이름은 다음에서 파생된 해시 값을 기반으로 합니다.
자격증. 이것은 인증서 디렉토리를 다음으로 처리함으로써 달성됩니다.
OpenSSL과 함께 제공되는 "c_rehash" 유틸리티. 사용 --ca-디렉토리 보다 효율적입니다
--ca-인증서 Wget이 가져올 수 있기 때문에 많은 인증서가 설치된 경우
요청 시 인증서.

이 옵션이 없으면 Wget은 시스템 지정 위치에서 CA 인증서를 찾고,
OpenSSL 설치 시 선택됩니다.

--crl 파일=파일
에서 CRL 파일을 지정합니다. 파일. 이것은 인증된 인증서에 필요합니다.
CA에 의해 취소되었습니다.

--랜덤 파일=파일
[OpenSSL 및 LibreSSL만 해당] 사용 파일 파종을 위한 무작위 데이터의 소스로
없는 시스템의 의사 난수 생성기 는 / dev / urandom의.

이러한 시스템에서 SSL 라이브러리는 초기화를 위해 외부 무작위 소스가 필요합니다.
무작위성은 EGD에 의해 제공될 수 있습니다(참조 --egd 파일 아래) 또는 외부에서 읽기
사용자가 지정한 소스. 이 옵션을 지정하지 않으면 Wget이 임의의 항목을 찾습니다.
$RANDFILE의 데이터 또는 설정되지 않은 경우 $HOME/.rnd.

"OpenSSL PRNG를 시드할 수 없습니다. SSL을 비활성화합니다."라는 메시지가 표시되는 경우 오류, 당신은
위에서 설명한 방법 중 일부를 사용하여 무작위 데이터를 제공합니다.

--egd 파일=파일
[OpenSSL만 해당] 사용 파일 EGD 소켓으로. EGD는 엔트로피 모임 악마
예측할 수 없는 다양한 시스템 소스에서 데이터를 수집하는 사용자 공간 프로그램 및
필요할 수 있는 다른 프로그램에서 사용할 수 있도록 합니다. 다음과 같은 암호화 소프트웨어
SSL 라이브러리, 난수를 시드하려면 반복되지 않는 임의성의 소스가 필요합니다.
강력한 암호화 키를 생성하는 데 사용되는 생성기.

OpenSSL을 통해 사용자는 "RAND_FILE"을 사용하여 자신의 엔트로피 소스를 지정할 수 있습니다.
환경 변수. 이 변수가 설정되지 않았거나 지정된 파일이 설정되지 않은 경우
충분한 임의성을 생성하면 OpenSSL은 지정된 EGD 소켓에서 임의의 데이터를 읽습니다.
이 옵션을 사용합니다.

이 옵션을 지정하지 않고 동등한 시작 명령을 사용하지 않으면 EGD
절대 연락되지 않습니다. EGD는 다음을 지원하는 최신 Unix 시스템에서는 필요하지 않습니다.
는 / dev / urandom의.

--no-hsts
Wget은 기본적으로 HSTS(HTTP Strict Transport Security, RFC 6797)를 지원합니다. 사용하다
--no-hsts Wget이 HSTS를 준수하지 않는 UA로 작동하도록 합니다. 결과적으로 Wget은
모든 "Strict-Transport-Security" 헤더를 무시하고 기존 헤더를 적용하지 않습니다.
HSTS 정책.

--hsts 파일=파일
기본적으로 Wget은 HSTS 데이터베이스를 다음 위치에 저장합니다. ~/.wget-hsts. 당신은 사용할 수 있습니다 --hsts 파일
이것을 무시하십시오. Wget은 제공된 파일을 HSTS 데이터베이스로 사용합니다. 이러한 파일은
Wget에서 사용하는 올바른 HSTS 데이터베이스 형식을 따릅니다. Wget이
제공된 파일에서 동작이 지정되지 않았습니다.

Wget의 HSTS 데이터베이스는 일반 텍스트 파일입니다. 각 줄에는 HSTS 항목(예:
"Strict-Transport-Security" 헤더를 발행한 사이트
적용할 구체적인 HSTS 정책을 지정함). 대시("#")로 시작하는 줄은
Wget에 의해 무시됩니다. 이 편리한 사람의 가독성에도 불구하고 손-
HSTS 데이터베이스를 해킹하는 것은 일반적으로 좋은 생각이 아닙니다.

HSTS 입력 줄은 하나 이상의 공백으로 구분된 여러 필드로 구성됩니다.

" SP [ ] SP SP SP "

  호스트 이름포트 필드는 주어진 HSTS가 연결된 호스트 이름과 포트를 나타냅니다.
정책이 적용됩니다. NS 포트 필드는 XNUMX일 수 있으며 대부분의 경우 그럴 것입니다. 저것
여부를 결정할 때 포트 번호가 고려되지 않음을 의미합니다.
HSTS 정책은 주어진 요청에 적용되어야 합니다(호스트 이름만
평가). 언제 포트 XNUMX이 아닌 경우 대상 호스트 이름과 포트는 모두
둘 다 일치하는 경우에만 HSTS 정책이 적용됩니다. 이것
기능은 테스트/개발 목적으로만 포함되었습니다. Wget 테스트 스위트
(의 테스트/) 다음을 보장할 목적으로 명시적 포트가 있는 HSTS 데이터베이스를 만듭니다.
Wget의 올바른 동작입니다. 기본 포트 이외의 포트에 HSTS 정책 적용
RFC 6797에서는 권장하지 않습니다(부록 B "HSTS 정책과 동일한 정책의 차이점 참조).
Origin Policy"). 따라서 이 기능은 프로덕션 환경에서 사용해서는 안 됩니다.
환경과 포트 일반적으로 XNUMX이 됩니다. 마지막 세 필드는 원래대로 수행
~로 예상됩니다. 필드 include_subdomains 1 또는 0일 수 있으며
대상 도메인의 하위 도메인도 지정된 HSTS 정책의 일부여야 합니다.
  만든최대 연령 필드는 그러한 항목이 있었던 시간의 타임스탬프 값을 보유합니다.
생성(Wget에서 처음 표시) 및 HSTS 정의 값 'max-age'
HSTS 정책이 활성 상태를 유지해야 하는 기간(초 이후 경과된 시간으로 측정)
에 저장된 타임스탬프 만든. 해당 시간이 지나면 해당 HSTS 정책은
더 이상 유효하지 않으며 결국 데이터베이스에서 제거됩니다.

다음을 통해 자신의 HSTS 데이터베이스를 제공하는 경우 --hsts 파일, Wget이 수정할 수 있음에 유의하십시오.
에서 요청한 HSTS 정책 간에 변경 사항이 있는 경우 제공되는 파일
원격 서버 및 파일에 있는 서버. Wget이 존재하면 효과적으로 업데이트합니다.
새 항목으로 데이터베이스 파일을 다시 작성하여 HSTS 데이터베이스.

제공된 파일이 없으면 Wget이 파일을 만듭니다. 이 파일에는
새로운 HSTS 항목. HSTS 항목이 생성되지 않은 경우("Strict-Transport-Security"
헤더가 서버 중 하나에서 전송된 경우) 파일이 생성되지 않습니다.
빈 것. 이 동작은 기본 데이터베이스 파일(~/.wget-hsts)뿐만 아니라 :
일부 서버가 HSTS 정책을 시행할 때까지 생성되지 않습니다.

다른 Wget 프로세스에서 수행한 가능한 변경 사항을 무시하지 않도록 주의하십시오.
HSTS 데이터베이스를 통해 동시에. 파일에 업데이트된 HSTS 항목을 덤프하기 전에,
Wget은 그것을 다시 읽고 변경 사항을 병합합니다.

사용자 지정 HSTS 데이터베이스를 사용하거나 기존 데이터베이스를 수정하는 것은 권장되지 않습니다. 을위한
그러한 관행으로 인해 발생할 수 있는 잠재적인 보안 위협에 대한 자세한 내용은 다음을 참조하십시오.
RFC 14의 섹션 6797 "보안 고려 사항", 특히 섹션 14.9 "Creative
HSTS 정책 저장소 조작".

--warc 파일=파일
파일 대상 WARC 파일로.

--warc-헤더=
warcinfo 레코드로.

--warc-최대 크기=크기
WARC 파일의 최대 크기를 다음으로 설정하십시오. 크기.

--warc-cdx
CDX 인덱스 파일을 작성합니다.

--warc-dedup=파일
이 CDX 파일에 나열된 레코드를 저장하지 마십시오.

--전쟁 압축 없음
GZIP으로 WARC 파일을 압축하지 마십시오.

--워크 다이제스트 없음
SHA1 다이제스트를 계산하지 마십시오.

--no-warc-keep-log
WARC 레코드에 로그 파일을 저장하지 마십시오.

--warc-tempdir=DIR
WARC 작성자가 생성한 임시 파일의 위치를 ​​지정합니다.

FTP 옵션
--ftp-사용자=사용자
--ftp-비밀번호=암호
사용자 이름 지정 사용자 및 암호 암호 FTP 서버에서. 이것 없이, 또는
해당 시작 옵션에서 암호는 기본적으로 -wget@, 일반적으로 사용되는
익명 FTP.

사용자 이름과 암호를 지정하는 또 다른 방법은 URL 자체에 있습니다. 어느 쪽이든
"ps"를 실행하는 것을 귀찮게 하는 사람에게 암호를 공개합니다. 비밀번호를 방지하려면
보이지 않도록 보관하십시오. .wgetrc or .netrc, 해당 파일을 보호해야 합니다.
"chmod"를 사용하여 다른 사용자로부터. 비밀번호가 정말 중요하다면 떠나지 마세요
해당 파일에 있는 파일 --- 파일을 편집하고 Wget이
다운로드를 시작했습니다.

--제거 목록 없음
임시를 제거하지 마십시오 .목록 FTP 검색에 의해 생성된 파일. 보통,
이 파일에는 FTP 서버에서 받은 원시 디렉터리 목록이 포함되어 있습니다. 아니다
그것들을 제거하면 디버깅 목적으로 유용할 수 있습니다.
원격 서버 디렉토리의 내용을 쉽게 확인합니다(예:
실행 중인 미러가 완료되었습니다).

Wget이 이 파일의 알려진 파일 이름에 기록하더라도 이것은
사용자가 만드는 시나리오의 보안 허점 .목록 에 대한 심볼릭 링크 / etc / passwd
또는 무언가를 하고 "루트"에게 자신의 디렉토리에서 Wget을 실행하도록 요청합니다. 에 따라
옵션을 사용하면 Wget이 쓰기를 거부합니다. .목록, 만들기
globbing/recursion/time-stamping 작업이 실패하거나 심볼릭 링크가 삭제됩니다.
그리고 실제로 대체 .목록 파일 또는 목록이 작성됩니다.
.목록.번호 파일.

이 상황이 문제가 되지 않더라도 "루트"는 Wget을
신뢰할 수 없는 사용자의 디렉터리입니다. 사용자는 연결과 같은 간단한 작업을 수행할 수 있습니다.
index.html 페이지/ etc / passwd Wget을 실행하기 위해 "루트"에 요청 -N or -r 그래서 파일은
덮어 쓰십시오.

--no-글로브
FTP 글로빙을 끕니다. Globbing은 쉘과 같은 특수 문자를 사용하는 것을 말합니다.
(와일드 카드), 처럼 *, ?, [] 동일한 디렉토리에서 둘 이상의 파일을 검색하려면
한 번에 다음과 같이

wget FTP://gnjilux.srk.fer.hr/*.msg

기본적으로 URL에 globbing 문자가 포함되어 있으면 globbing이 켜집니다. 이것
옵션을 사용하여 글로빙을 영구적으로 켜거나 끌 수 있습니다.

셸에서 URL이 확장되는 것을 방지하기 위해 URL을 인용해야 할 수도 있습니다.
Globbing은 Wget이 시스템별 디렉토리 목록을 찾도록 합니다. 이것은
현재 Unix FTP 서버(및 Unix "ls"를 에뮬레이트하는 서버에서만 작동하는 이유)
산출).

--no-passive-ftp
사용 중지 패시브 FTP 전송 모드. 수동 FTP는 다음을 요구합니다.
클라이언트는 다른 서버가 아닌 데이터 연결을 설정하기 위해 서버에 연결합니다.
길 주변에.

기기가 인터넷에 직접 연결된 경우 수동 및 능동 FTP 모두
똑같이 잘 작동해야 합니다. 대부분의 방화벽 및 NAT 구성 뒤에는 수동 FTP가 있습니다.
일할 수 있는 더 나은 기회. 그러나 일부 드문 방화벽 구성에서는 활성 FTP가
수동 FTP가 작동하지 않을 때 실제로 작동합니다. 이 경우가 의심되는 경우 다음을 사용하십시오.
옵션을 선택하거나 초기화 파일에서 "passive_ftp=off"를 설정하십시오.

--권한 보존
umask에 의해 설정된 권한 대신 원격 파일 권한을 유지하십시오.

--retr-symlinks
기본적으로 FTP 디렉토리를 재귀적으로 검색하고 심볼릭 링크가
만나면 심볼릭 링크가 탐색되고 가리키는 파일이 검색됩니다.
현재 Wget은 디렉토리에 대한 심볼릭 링크를 탐색하여 다운로드하지 않습니다.
이 기능은 향후에 추가될 수 있습니다.

인셀덤 공식 판매점인 --retr-symlinks=아니요 가 지정되면 링크된 파일이 다운로드되지 않습니다. 대신에,
일치하는 심볼릭 링크가 로컬 파일 시스템에 생성됩니다. 가리키는 파일은
이 재귀 검색이 별도로 발생하지 않는 한 검색되지 않습니다.
어쨌든 다운로드했습니다. 이 옵션은 악성 FTP가
서버는 Wget이
특별히 제작된 .LISTING 파일.

파일(디렉토리가 아님)을 검색할 때
이 옵션은 재귀되었기 때문이 아니라 명령줄에 적용되지 않습니다.
이 경우 심볼릭 링크는 항상 트래버스됩니다.

FTPS 옵션
--ftps-암시적
이 옵션은 Wget이 FTPS를 암시적으로 사용하도록 지시합니다. 암시적 FTPS는 초기화로 구성됩니다.
제어 연결의 맨 처음부터 SSL/TLS. 이 옵션은 전송하지 않습니다
"AUTH TLS" 명령: 서버가 FTPS를 말하고 직접 시작한다고 가정합니다.
SSL/TLS 연결. 시도가 성공하면 세션이 다음과 같이 계속됩니다.
일반 FTPS("PBSZ" 및 "PROT"가 전송됨 등). 암시적 FTPS는 더 이상
FTPS 구현에 대한 요구 사항이므로 많은 서버에서 이를 지원하지 않을 수 있습니다. 만약에
--ftps-암시적 전달되고 명시적인 포트 번호가 지정되지 않은 경우
"일반"의 기본 포트 대신 암시적 FTPS, 990이 사용됩니다.
(명시적) FTPS와 같은 FTPS, 21.

--no-ftps-재개-ssl
데이터 채널에서 SSL/TLS 세션을 재개하지 마십시오. 데이터를 시작할 때
연결, Wget은 컨트롤에서 이전에 시작된 SSL/TLS 세션을 재개하려고 시도합니다.
연결. SSL/TLS 세션 재개는 다음을 통해 완전히 새로운 핸드셰이크 수행을 방지합니다.
이전 세션의 SSL/TLS 매개변수를 재사용합니다. 일반적으로 FTPS 서버는
그렇게 하면 Wget이 기본적으로 이 작업을 수행합니다. 그러나 드문 상황에서
모든 데이터 연결에서 완전히 새로운 SSL/TLS 세션을 시작하려고 합니다. 이것은 무엇
--no-ftps-재개-ssl 에 대한 것입니다.

--ftps-지우기 데이터 연결
모든 데이터 연결은 일반 텍스트로 이루어집니다. 제어 연결만 됩니다.
SSL/TLS에서. Wget은 이를 달성하기 위해 "PROT C" 명령을 보내야 합니다.
서버에서 승인했습니다.

--ftps-폴백-ftp로
FTPS가 대상 서버에서 지원되지 않는 경우 FTP로 대체합니다. 보안상의 이유로,
이 옵션은 기본적으로 어설션되지 않습니다. 기본 동작은 다음으로 종료하는 것입니다.
오류. 서버가 초기 "AUTH TLS" 명령에 성공적으로 응답하지 않거나
암시적 FTPS의 경우 초기 SSL/TLS 연결 시도가 거부되면
해당 서버는 FTPS를 지원하지 않는 것으로 간주됩니다.

재귀 검색 옵션
-r
-재귀
재귀 검색을 켭니다. 기본 최대 깊이는 5입니다.

-l 깊이
--레벨=깊이
재귀 최대 깊이 수준 지정 깊이.

--삭제 후
이 옵션은 다운로드하는 모든 단일 파일을 삭제하도록 Wget에 지시합니다. 시간 내에 그렇게 해서.
프록시를 통해 인기 있는 페이지를 미리 가져오는 데 유용합니다. 예:

wget -r -nd --삭제 후 http://whatever.com/~popular/page/

  -r 옵션은 재귀적으로 검색하는 것이며, -NS 디렉토리를 생성하지 않습니다.

참고 --삭제 후 로컬 시스템에서 파일을 삭제합니다. 발급하지 않습니다
DELE 예를 들어 원격 FTP 사이트에 대한 명령. 또한 다음을 참고하십시오. --삭제 후 is
지정된, --변환 링크 무시되므로 .orig 파일은 단순히 생성되지 않습니다
처음.

-k
--변환 링크
다운로드가 완료되면 문서의 링크를 변환하여
로컬 보기에 적합합니다. 이것은 보이는 하이퍼링크뿐만 아니라 모든
포함된 이미지와 같은 외부 콘텐츠로 연결되는 문서의 일부
스타일 시트, HTML이 아닌 콘텐츠에 대한 하이퍼링크 등

각 링크는 다음 두 가지 방법 중 하나로 변경됩니다.

· Wget에서 다운로드한 파일에 대한 링크는 다음을 참조하도록 변경됩니다.
상대 링크로 가리키는 파일.

예: 다운로드한 파일이 /foo/doc.html 에 대한 링크 /bar/img.gif, 그래서
다운로드 한 다음 링크 doc.html 를 가리키도록 수정됩니다. ../bar/img.gif.
이러한 종류의 변환은 임의의 조합에 대해 안정적으로 작동합니다.
디렉토리.

· Wget에서 다운로드하지 않은 파일에 대한 링크는 다음으로 변경됩니다.
그들이 가리키는 위치의 호스트 이름과 절대 경로를 포함하십시오.

예: 다운로드한 파일이 /foo/doc.html 에 대한 링크 /bar/img.gif (또는
../bar/img.gif), 다음 링크 doc.html 를 가리키도록 수정됩니다.
http://hostname/bar/img.gif.

이 때문에 로컬 브라우징은 안정적으로 작동합니다. 링크된 파일이 다운로드된 경우
링크는 로컬 이름을 참조합니다. 다운로드되지 않은 경우 링크는
끊어진 링크를 표시하지 않고 전체 인터넷 주소를 확인합니다. 사실
이전 링크는 상대 링크로 변환되어 다운로드한 파일을 이동할 수 있습니다.
계층을 다른 디렉토리로 이동합니다.

Wget은 다운로드가 끝날 때만 어떤 링크가
다운로드. 그로 인해서 수행한 작업은 -k 모든 끝에 수행됩니다
다운로드.

--변환 파일 전용
이 옵션은 URL의 파일 이름 부분만 변환하고 나머지 URL은 그대로 둡니다.
손대지 않은. 이 파일 이름 부분은 때때로 "기본 이름"이라고도 하지만
혼동을 일으키지 않도록 여기에서 그 용어를 피하십시오.

와 함께 특히 잘 작동합니다. --adjust-확장, 비록
커플링이 적용되지 않습니다. 인터넷 캐시를 파일로 채우는 것이 유용합니다.
다른 호스트에서 다운로드.

예: 일부 링크가 다음을 가리키는 경우 //foo.com/bar.cgi?xyz--adjust-확장 주장 된
그리고 그 지역 목적지는 ./foo.com/bar.cgi?xyz.css, 다음 링크
로 변환될 것입니다 //foo.com/bar.cgi?xyz.css. 파일 이름 부분에만
수정되었습니다. 네트 경로를 포함한 나머지 URL은 그대로 유지됩니다.
("//") 그렇지 않으면 Wget에 의해 처리되고 유효한
체계(예: "http://").

-K
--백업 변환
파일을 변환할 때 원본 버전을 백업하십시오. .orig 접미사. 에 영향을 미칩니다
행동 -N.

-m
--거울
미러링에 적합한 옵션을 켭니다. 이 옵션은 재귀와 시간을 켭니다.
스탬핑, 무한 재귀 깊이를 설정하고 FTP 디렉토리 목록을 유지합니다. 그것은
현재 동등 -r -N -l INF --제거 목록 없음.

-p
-페이지 필수 조건
이 옵션을 사용하면 Wget이 제대로 작동하는 데 필요한 모든 파일을 다운로드할 수 있습니다.
주어진 HTML 페이지를 표시합니다. 여기에는 인라인 이미지, 사운드 및
참조된 스타일시트

일반적으로 단일 HTML 페이지를 다운로드할 때 필요한 모든 문서는
제대로 표시하는 데 필요한 파일은 다운로드되지 않습니다. 사용 -r 와 함께 -l 도울 수있다,
그러나 Wget은 일반적으로 외부 문서와 인라인 문서를 구분하지 않기 때문에
하나는 일반적으로 요구 사항이 누락된 "리프 문서"로 남아 있습니다.

예를 들어 문서 1.html "를 포함한다 " 태그 참조 1.gif
외부 문서를 가리키는 " " 태그 2.html. 그렇게 말해봐 2.html 비슷하지만 그
그것의 이미지는 2.gif 그리고 그것은 3.html. 이것은 임의적으로 일부까지 계속된다고 말합니다.
높은 숫자.

명령을 실행하는 경우:

wget -r -l 2 http:// /1.html

그때 1.html, 1.gif, 2.html, 2.gif3.html 다운로드됩니다. 보시다시피,
3.html 필요하지 않다 3.gif Wget은 단순히
에서 홉(최대 2) 1.html 재귀를 중지할 위치를 결정하기 위해.
그러나 이 명령을 사용하면:

wget -r -l 2 -p http:// /1.html

위의 모든 파일 3.html의 필수품 3.gif 다운로드됩니다. 비슷하게,

wget -r -l 1 -p http:// /1.html

원인이됩니다 1.html, 1.gif, 2.html2.gif 다운로드할 수 있습니다. 다음과 같이 생각할 수 있습니다.

wget -r -l 0 -p http:// /1.html

그냥 다운로드 1.html1.gif, 하지만 불행히도 이것은 사실이 아닙니다. 왜냐하면
-l 0 에 해당하는 -l INF---즉, 무한 재귀. 단일 HTML을 다운로드하려면
페이지(또는 그 중 소수, 모두 명령줄 또는 -i URL 입력
파일) 및 해당(또는 해당) 요구 사항은 생략합니다. -r-l:

wget -p http:// /1.html

Wget은 다음과 같이 동작합니다. -r 지정되었지만 해당 단일 페이지 및
요구 사항이 다운로드됩니다. 해당 페이지에서 외부 문서로의 링크는
따르지 않습니다. 실제로 단일 페이지와 모든 필수 구성 요소를 다운로드하려면(비록
별도의 웹사이트에 존재함), 부지가 로컬에서 제대로 표시되는지 확인합니다.
이 작성자는 -p:

wget -E -H -k -K -p http:// /

이 주제를 끝내기 위해 외부 문서에 대한 Wget의 아이디어를 아는 것이 좋습니다.
링크는 " " 태그에 지정된 모든 URL 이며 " " 태그 또는 " " 기타 태그
보다 " ".

--엄격한 주석
HTML 주석의 엄격한 구문 분석을 켭니다. 기본값은 주석을 종료하는 것입니다.
첫 번째 발생 ->.

사양에 따르면 HTML 주석은 SGML로 표현됩니다. 선언.
선언은 다음으로 시작하는 특수 마크업입니다. <! 끝으로 >같은 <!DOCTYPE
...>, 쌍 사이에 주석이 포함될 수 있습니다. -- 구분자. HTML 주석은
"빈 선언", 주석이 아닌 텍스트가 없는 SGML 선언. 그러므로,
유효한 의견이며 <!--하나-- --둘-->하지만, 아니다.

반면에 대부분의 HTML 작성자는 주석을 다른 것으로 인식하지 않습니다.
로 구분된 텍스트 <!--->, 완전히 같지 않습니다. 예를 들어, 뭔가
처럼 대시 수가 a인 한 유효한 주석으로 작동합니다.
XNUMX의 배수(!). 그렇지 않은 경우 주석은 기술적으로 다음까지 지속됩니다. --, 그
문서의 다른 쪽 끝에 있을 수 있습니다. 이 때문에 많은 인기 있는 브라우저가
사양을 완전히 무시하고 사용자가 기대하는 것을 구현하십시오.
로 구분된 주석 <!--->.

버전 1.9까지 Wget은 주석을 엄격하게 해석하여 링크가 누락되었습니다.
브라우저에서는 잘 표시되지만 불행이 있었던 많은 웹 페이지에서
비준수 댓글이 포함되어 있습니다. 버전 1.9부터 Wget이 합류했습니다.
"순진한" 코멘트를 구현하는 클라이언트의 순위
첫 번째 발생 ->.

어떤 이유에서든 엄격한 주석 구문 분석을 원하면 이 옵션을 사용하여
에.

재귀 수락/거절 옵션
-A 동의하다 --동의하기 동의하다
-R 재등록 --거부하다 재등록
수락하거나 거부할 파일 이름 접미사 또는 패턴의 쉼표로 구분된 목록을 지정합니다.
와일드카드 문자가 있는 경우 *, ?, [ or ], 의 요소에 나타납니다.
동의하다 or 재등록, 접미사가 아닌 패턴으로 처리됩니다. 이에
이 경우 쉘이 확장되지 않도록 패턴을 따옴표로 묶어야 합니다.
그것처럼 -A "*.mp3" or -A '*.mp3'.

--수락-정규식 URL 정규식
--거부-정규식 URL 정규식
전체 URL을 수락하거나 거부하는 정규식을 지정합니다.

--정규식 유형 정규식
정규식 유형을 지정합니다. 가능한 유형은 POSIX or PCRE. 참고로
사용할 수있다 PCRE 유형, wget은 libpcre 지원으로 컴파일되어야 합니다.

-D 도메인 목록
--도메인=도메인 목록
팔로우할 도메인을 설정합니다. 도메인 목록 쉼표로 구분된 도메인 목록입니다. 메모
그게 지원 켜다 -H.

--exclude-도메인 도메인 목록
해당 도메인을 지정합니다. 지원 다음에 할.

--팔로-ftp
HTML 문서에서 FTP 링크를 따르십시오. 이 옵션이 없으면 Wget은 모든
FTP 링크.

--팔로태그=명부
Wget에는 HTML 태그/속성 쌍의 내부 테이블이 있습니다.
재귀 검색 중에 연결된 문서를 찾습니다. 사용자가 원하는 경우
이러한 태그의 하위 집합이 고려되어야 하지만 이러한 태그를 지정해야 합니다.
쉼표로 구분된 명부 이 옵션으로.

--무시 태그=명부
이것은 반대의 -- 팔로우 태그 옵션. 특정 HTML 태그를 건너뛰려면
다운로드할 문서를 재귀적으로 찾고 쉼표로 구분하여 지정합니다. 명부.

과거에는 이 옵션이 단일 페이지 및 해당 페이지를 다운로드하는 데 가장 적합했습니다.
다음과 같은 명령줄을 사용하여 요구 사항:

wget --ignore-tags=a,area -H -k -K -r http:// /

그러나 이 옵션의 작성자는 "
HREF="/">"를 보고 무시할 태그를 지정하는 것만으로는 충분하지 않다는 것을 깨달았습니다.
Wget에게 무시하라고 말할 수는 없습니다." ", 왜냐하면 스타일시트는
다운로드. 이제 단일 페이지와 해당 요구 사항을 다운로드하는 가장 좋은 방법은
전용 -페이지 필수 조건 옵션을 선택합니다.

--대소문자 무시
파일 및 디렉토리를 일치시킬 때 대소문자를 무시합니다. 이것은 -R의 행동에 영향을 미치며,
-A, -I 및 -X 옵션과 FTP에서 다운로드할 때 구현된 글로빙
사이트. 예를 들어 이 옵션을 사용하면 -A "*.txt" 일치합니다 file1.txt뿐만 아니라,
파일2.TXT, 파일3.TxT, 등등. 예제의 따옴표는 쉘을 방지하기 위한 것입니다.
패턴 확장에서.

-H
--span-호스트
재귀 검색을 수행할 때 호스트 간 스패닝을 활성화합니다.

-L
--상대적인
관련 링크만 따르십시오. 특정 홈 페이지를 검색할 때 유용합니다.
같은 호스트에서 온 것이 아니라도 주의를 산만하게 합니다.

-I 명부
--include-디렉토리=명부
다운로드할 때 따라갈 디렉토리 목록을 쉼표로 구분하여 지정하십시오.
요소 명부 와일드카드를 포함할 수 있습니다.

-X 명부
--제외 디렉토리=명부
다운로드에서 제외할 디렉토리 목록을 쉼표로 구분하여 지정하십시오.
요소 명부 와일드카드를 포함할 수 있습니다.

-np
--부모 없음
재귀적으로 검색할 때 상위 디렉토리로 올라가지 마십시오. 이것은
파일만 이하 특정 계층은
다운로드됩니다.

환경


Wget은 HTTP 및 FTP 검색 모두에 대한 프록시를 지원합니다. 프록시를 지정하는 표준 방법
Wget이 인식하는 위치는 다음 환경 변수를 사용하고 있습니다.

http_proxy
https_proxy
설정하면 http_proxyhttps_proxy 변수에는 URL이 포함되어야 합니다.
각각 HTTP 및 HTTPS 연결에 대한 프록시입니다.

ftp_proxy
이 변수는 FTP 연결을 위한 프록시의 URL을 포함해야 합니다. 그것은 꽤
흔한 http_proxyftp_proxy 동일한 URL로 설정됩니다.

no_proxy
이 변수에는 쉼표로 구분된 도메인 확장 프록시 목록이 포함되어야 합니다.
지원 에 사용됩니다. 예를 들어 값이 no_proxy is .mit.edu, 프록시는
MIT에서 문서를 검색하는 데 사용됩니다.

EXIT 지위


Wget은 문제가 발생하면 여러 오류 코드 중 하나를 반환할 수 있습니다.

0 문제가 발생하지 않았습니다.

1 일반 오류 코드.

2 구문 분석 오류---예를 들어 명령줄 옵션을 구문 분석할 때 .wgetrc or
.netrc...

3 파일 I/O 오류입니다.

4 네트워크 오류.

5 SSL 확인 실패.

6 사용자 이름/비밀번호 인증 실패.

7 프로토콜 오류.

8 서버가 오류 응답을 발행했습니다.

0과 1을 제외하고 낮은 번호의 종료 코드가 높은 번호보다 우선합니다.
여러 유형의 오류가 발생한 경우 번호가 매겨진 것입니다.

1.12 이전 버전의 Wget에서 Wget의 종료 상태는 도움이 되지 않는 경향이 있었고
일관성없는. 재귀 다운로드는 거의 항상 0(성공)을 반환합니다.
발생한 모든 문제 및 비재귀적 가져오기는 해당하는 상태만 반환했습니다.
가장 최근에 시도한 다운로드로.

onworks.net 서비스를 사용하여 온라인으로 wget 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad