2015년 4월 14일 화요일

WGET Command

WGET 사용법

GNU wget은 상호작용을 필요로 하지 않는 다운로드 프로그램으로 Web으로 부터 파일들을 가져올 수 있다.
HTTP, HTTPS, FTP 프로토콜을 지원하며, HTTp proxy에서 데이터를 가져올 수도 있다.
wget은 HTML과 XHTML 페이지를 다운로드 받아서 로컬 파일시스템에 저장한다.
이때 파일이름과 디렉토리 구조를 그대로 로컬시스템에 구축함으로써, backup, mirror 사이트 구축등에 사용할 수도 있다.

옵션
-b, --background : 백그라운드에서 작동하도록 한다.
-e, --execute=COMMAND : .wgetrc를 읽어서 명령을 실행한다.
-a, --append-output=FILE : 메시지들을 파일에 추가한다
-i, --input-file=FILE : 다운로드 받을 URL주소를 파일에서 찾는다.
-F, --force-html : HTML과 같은 파일을 입력값으로 취급한다.
-t, --tries=NUMBER : 설정한 숫자 만큼 다시 시도한다. 0은 무한대
-O, --output-doc-ument=FILE : 문서를 파일로 쓴다.
-c, --continue : 연결이 끊긴 시점부터, 이어서 파일을 다운로드 받는다.
-N, --timestamping : 로컬에 있는 것보다, 새롭지 않으면 파일을 다시 받지 않는다.
-Y, --proxy=on/off : 프락시 모드를 켜고 끈다.
-Q, --quota=NUMBER : 숫자만큼 분담하도록 설정한다.
-x, --force-directories : 디렉토리를 강제로 생성한다.
-nH, --no-host-directories : 호스트 이름의 디렉토리를 생성하지 않는다.
-P, --directory-prefix=PREFIX : 파일들이 저장될 디렉토리를 지정한다.

#Comamnd Sample )


# wget www.test.net/~download/index.html
명령을 내린 현재 디렉토리에 'index.html'을 복사합니다.

# wget -r www.test.net/~download/
'r'은 '재귀적'을 의미하는 'recursive'의 줄임. 디렉토리 구조와 파일을 그대로 복사해 옵니다.

# wget -r www.test.net/~download/index.html
'index.html'과 이것에 링크된 파일들을 복사해 오게 됩니다.

# wget -r -np www.test.net/~download/index.html
'np'은 링크된 파일 중 상위 디렉토리에 있는 것도 있는데 이것들은 빼고 원하는 파일이 있는 디렉토리와 그 이하에서만 받아 오게 됩니다.

# wget -r -np -A html,htm www.test.net/~download/
홈페이지에서 그림이나 오디오파일 등은 빼고 HTML 문서만 복사해오려고 한다면 원하는 파일의 형식을 나열하면 됩니다.

# wget -r -R gif,jpg,jpeg www.test.net/~download/
일부 파일을 제외하고 싶으면 '-R' 옵션을 사용합니다. 'R'은 'reject'를 의미합니다. 예를 들어 파일의 뒷부분의 문자열이 'gif','jpg','jpeg'인 파일들은 제외하고 나머지 파일들만 불러옵니다.
#상위 디렉토리 제외하고 지정된 디렉토리 하단 모드 다운받아오기 
wget -m -np http://eamos.pf.jcu.cz/amos/kat_inf/externi/
* wget -m > wget -N -r -l

댓글 없음:

댓글 쓰기