Wget

운영체제로그/Linux 2011. 4. 25. 14:29



윈도우에서 사용할 수 있는 curl과 Wget 같은 파일다운로드 유틸리티를 검색하다가  윈도우용 Wget 을 찾았다.
wget.exe 파일을 다운 받아서 PATH 를 잡아주거나,  이미 PATH가 설정된 폴더(예를 들면 c:\Windows\Sytstem32)에
복사해놓으면 터미널 창에서 유닉스와 동일한 명령으로 사용할 수 있다



1. Wget  소개  
 GNU 공식 사이트 Wget 페이지에서는 wget을 다음과 같이 소개하고 있다. 

Wget은 가장 널리 사용되는 프로토콜들인 HTTP, HTTPS, FTP 을 사용해서 파일을 내려받는 free 소프트웨어로,
GUI 없이도,   터미널에서 스크립트나 cron 과 함께 쉽게 되어질 수 있다. 

* REST와 RANGE를 사용해서 취소된 다운로드를 재개할 수 있다. 
* 파일이름에 와일드카드를 사용할 수 있고, 재귀적으로 파일을 다운할 수 있다.
* 옵션을 주면, 문서의 상대경로를 절대경로로 변경해주어  다운로드한  문서는 로컬상에서 서로 간에 링크가 된다.
* Windows 뿐만 아니라 대다수 Unix 유사 계열의 운영체제에서 실행된다.
* HTTP 프록시와 HTTP 쿠키를 지원한다. 
* persistent HTTP 커넥션을 지원한다. 
* 비동기적, 백그라운드 연산을 지원한다. 
* 미러링시에 도큐먼트를 다시 다운받을 필요가 있는지 결정하기 위해 로컬 파일 타임스탬프를 사용한다. 
* GNU Wget 은 GNU General Public License 하에 배포된다. 




2. Windows 용 Wget 설치 
유닉스와 리눅스에서는 거의 대부분 wget 유틸리티가 설치되어 있으며, 패키지 관리툴을 통해 쉽게 설치할 수 있다.
여기서는 윈도우에 설치하는 방법만 소개한다.

1) Wget for Windows <= 요기에서 윈도우용 wget 바이너리를 다운받는다. 

2) Path 환경변수에 wget.exe 파일을 저장한 폴더 경로를 지정한다.

 
 


  아니면 이미 path 경로로 설정되어 있는 c:\windows\system32 폴더에 wget.exe 파일을 복사한다.


 


3) 이제 터미널 창을 열고 wget 명령을 사용하자~~








3. Wget 사용법 
 명령의 형태는 다음과 같다. 
wget <웹페이지 주소> [-p] [-k] [-r]
단일 페이지 또는 파일만을 다운받으려면 어떤 옵션도 주지 않고 주소만을 인자로 전달한다. 

-p  옵션은 저장되는 html 에 필요한 이미지를 모두 내려받게 한다. 
-k  옵션은 링크를 저장되는 파일 위치로 변환한다.
-r   옵션은 연결된 링크를 모두 다운로드 한다.

사이트 전체를 내려받을 수도 있으며,  백그라운드에서 다운받기(-b), 디버깅 메시지(-d),  헤더 저장하기(--save-headers) 등
다양한 옵션들이 제공된다. wget --help 명령을 사용하여 필요한 옵션들을 살펴보고  사용하자. 





'운영체제로그 > Linux' 카테고리의 다른 글

[Ubuntu] DNS 설정  (0) 2011.04.25
Wget  (0) 2011.04.25
리눅스 자격증  (0) 2011.04.09
리눅스 파일시스템 계층 표준(Filesystem Hierarchy Standard)  (0) 2011.03.09
su, sudo : 특정 사용자 권한으로 쉘/명령 실행  (0) 2011.03.08
cURL  (0) 2011.02.18