Linux

Wget 옵션

김모우 2020. 10. 15. 20:33
728x90
반응형

** 자세한 내용은 man wget으로 확인 **

★ 본인 기준 자주 사용 하는 옵션

 

-b, --background

: 실행 후 바로 백그라운드 작업으로 들어간다

 

-q, --quiet

: 메시지를 출력하지 않는다.

 

-i file, --input-file=file

: URL을 file에서 읽는다.

 

-F, --force-html

: file에서 읽을때 HTML 파일으로 읽는다. 이 옵션을 이용하면 받아놓은 HTML 파일의 link에 위치한 파일들을 추가적으로 받을 수 있다. 필요한 경우 HTML파일에 <base href="url">이나 --base 옵션을 이용하라.

 

-B URL, --base=URL

: -F 옵션과 함께 사용하여 -i 옵션에 주어진 파일의 상대적 경로에 URL을 추가한다.

 

-O file, --output-document=file

: 여럿의 문서를 읽을 경우 하나로 합쳐서 file로 저장한다. file이 이미 존재한다면 새로운 내용으로 덮어씌어진다.

 

-c, --continue

: 부분적으로 받은 파일을 계속해서 이어받는다.

 

--limit-rate=amount

: 초당 다운 받는 양을 제한, 제한은 Byte/KB/MB 단위로 가능

 

★-nd, --no-directories

: 제귀적으로 다운 받을경우 하부 디렉토리를 생성하지 않는다.

 

-nH, --no-host-directories

: 호스트 이름이 들어가는 디렉토리를 생성하지 않는다. -r test 같은 옵션을 주면 기본적으로 wget을 test 디렉토리 생성

 

--cut-dirs=number

: 지정한 숫자만큼의 디렉토리를 무시한다.

ex) http://fileserver/files/1/ 파일의 경우

: 아무런 옵션을 주지 않는 경우 -> fileserver/files/1/ 에 저장

-nh -> files/1/

-nh --cut-dirs=1 -> 1/

-nh --cut-dirs=2 -> .

--cut-dirs=1 -> fileserver/files/

 

★-P prefix, --directory-prefix=prefix

: 파일들을 저장할 디렉토리를 지정한다. 기본값은 현재디렉토리(.)이다.

 

-E, --html-extension

: text/html 파일을 다운받지만 URL이 html로 끝나지 않는 경우 .html 확장자를 붙여준다. 이는 .asp나 cgi의 결과물을 html로 저장해서 아파치 서버로 서비스할 수 있도록 해준다.

 

--http-user=user --http-passwd=password

: HTTP 서버에 사용자 이름과 암호를 사용하여 접속하도록 한다.

 

--cookies=on/off --load-cookies file --save-cookies file

: 쿠키와 관련된 옵션들

 

-U agest-string, --user-agent=agent-string

: agent를 지정한다.

 

--passive-ftp

: FTP의 passive mode를 사용하도록 한다.

 

★-r, --recursive

: 재귀적인(recursive) 다운로드를 한다.

 

-l depth, --level=depth

: 최대 depth를 지정한다. 기본값은 5이다.

 

-k, --convert-links

: 다운로드가 끝난후 로컬 디스크의 문서내 링크를 로컬에 맞게 변경

: 이는 hyperlink 뿐 아니라 이미지, 스타일시트 등의 모든 링크에 대해 행해짐

: wget이 받은 파일에 대해서는 상대적 경로를 이용하여 링크가 변경되나 이미지와 같이 wget이 받지 않은 파일에 대해서는 호스트이름을 붙여서 외부링크가 되도록 변경

 

-p, --page-requisites

: 지정한 HTML을 표시하기 위해 필요한 모든 파일들을 다운로드 받도록 한다. 예를 들어 이미지, 사운드, 스타일시트 파일들을 다운받는다.

 

-A acclist, --accept acclist

-R rejlist, --reject rejlist

: 받거나 받지 않을 파일 확장자를 지정한다.

 

-D domain-list, --domains=domain-list

: 받을 도메인의 이름을 지정한다. 컴마(,)로 구분된 도메인의 이름을 나열한다.

 

--exclude-domains domain-list

: 받지 않을 도메인의 이름을 지정한다.

 

--follow-ftp

: HTML 문서에 포함된 FTP 링크도 다운받는다.

 

-L, --relative

: 상대적 경로만 다운받는다.

 

-l list, --include-directories=list

: 컴마로 구분된 디렉토리의 리스트에서만 다운 받는다. 리스트는 와일드 카드를 사용할 수 있다.

 

-X list, --exclude-directories=list

: 지정한 디렉토리의 파일들은 받지 않는다.

 

-np, --no-parent

: 주어진 디렉토리의 상부 디렉토리는 다운받지 않는다.

728x90
반응형

'Linux' 카테고리의 다른 글

apt zabbix mirror 서버 구성하기  (0) 2020.11.12
Apache 파일 서버 구성하기  (0) 2020.11.10
Redis Replication 구성  (0) 2020.10.25
Redis 서버 구성  (0) 2020.10.25
Firewall 옵션  (0) 2020.10.15