Thursday, December 28, 2006
윈도우용 wget.exe 사용법; 명령행 다운로드 프로그램; wget Command for MS-Windows
리눅스에는 wget 이라는 명령이 있습니다. 이것은 FlashGet 같은 "다운로드 전문 유틸리티"와 비슷한 것인데, 다만 GUI가 없고, 명령행 프로그램입니다. 즉, "텍스트 모드"입니다.
윈도우에서 wget 을 사용하려면 Cygwin(시그윈) 을 설치하면 됩니다. 그리고 시그윈 설치 화면의 패키지 선택에서 wget 이라는 항목에 체크해 주면 됩니다. (기본적으로는 wget이 설치되지 않더군요.)
그런 후 도스창(윈도우에서의 정식명칭은, 명령 프롬프트;CMD.EXE)에서
wget --help
라고 하면 도움말이 나옵니다.
wget 뒤에, 다운로드받을 파일의 주소(URL)를 적어주면 됩니다.
다음은
http://www.google.co.kr/intl/ko_kr/images/logo.gif
라는 주소에 있는 구글 로고 그래픽 파일을 wget 으로 다운로드받는 예제입니다.
2번 다운받았는데, 1번째는 logo.gif 란 파일을 그냥 "현재 디렉토리"에 저장했고, 2번째는 000 이라는 이름의 "하위 디렉토리"에 저장했습니다.
파일을 저장할 디렉토리(폴더)를 지정하려면
wget -P <저장할 디렉토리명> <파일 주소>
의 형식입니다. 소문자로 -p 라고 하면 안됩니다. 옵션은 대소문자 구분합니다.
어떤 파일들을 주기적으로 다운받아야 할 때가 있습니다. 반복 다운로드 작업은 "배치 파일(Batch File/.BAT)" 안에서 wget 을 사용하면 쉽게 자동화할 수 있습니다.
윈도우에서 wget 을 사용하려면 Cygwin(시그윈) 을 설치하면 됩니다. 그리고 시그윈 설치 화면의 패키지 선택에서 wget 이라는 항목에 체크해 주면 됩니다. (기본적으로는 wget이 설치되지 않더군요.)
그런 후 도스창(윈도우에서의 정식명칭은, 명령 프롬프트;CMD.EXE)에서
wget --help
라고 하면 도움말이 나옵니다.
wget 뒤에, 다운로드받을 파일의 주소(URL)를 적어주면 됩니다.
윈도우에서 wget 명령 사용 예제
다음은
http://www.google.co.kr/intl/ko_kr/images/logo.gif
라는 주소에 있는 구글 로고 그래픽 파일을 wget 으로 다운로드받는 예제입니다.
D:\Z>wget http://www.google.co.kr/intl/ko_kr/images/logo.gif
--15:23:17-- http://www.google.co.kr/intl/ko_kr/images/logo.gif
=> `logo.gif'
Resolving www.google.co.kr... 66.102.7.147, 66.102.7.99, 66.102.7.104
Connecting to www.google.co.kr|66.102.7.147|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 8,558 (8.4K) [image/gif]
100%[====================================>] 8,558 25.87K/s
15:23:19 (25.75 KB/s) - `logo.gif' saved [8558/8558]
D:\Z>wget -P 000 http://www.google.co.kr/intl/ko_kr/images/logo.gif
--15:23:46-- http://www.google.co.kr/intl/ko_kr/images/logo.gif
=> `000/logo.gif'
Resolving www.google.co.kr... 66.102.7.147, 66.102.7.99, 66.102.7.104
Connecting to www.google.co.kr|66.102.7.147|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 8,558 (8.4K) [image/gif]
100%[====================================>] 8,558 24.65K/s
15:23:47 (24.59 KB/s) - `000/logo.gif' saved [8558/8558]
D:\Z>
--15:23:17-- http://www.google.co.kr/intl/ko_kr/images/logo.gif
=> `logo.gif'
Resolving www.google.co.kr... 66.102.7.147, 66.102.7.99, 66.102.7.104
Connecting to www.google.co.kr|66.102.7.147|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 8,558 (8.4K) [image/gif]
100%[====================================>] 8,558 25.87K/s
15:23:19 (25.75 KB/s) - `logo.gif' saved [8558/8558]
D:\Z>wget -P 000 http://www.google.co.kr/intl/ko_kr/images/logo.gif
--15:23:46-- http://www.google.co.kr/intl/ko_kr/images/logo.gif
=> `000/logo.gif'
Resolving www.google.co.kr... 66.102.7.147, 66.102.7.99, 66.102.7.104
Connecting to www.google.co.kr|66.102.7.147|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 8,558 (8.4K) [image/gif]
100%[====================================>] 8,558 24.65K/s
15:23:47 (24.59 KB/s) - `000/logo.gif' saved [8558/8558]
D:\Z>
2번 다운받았는데, 1번째는 logo.gif 란 파일을 그냥 "현재 디렉토리"에 저장했고, 2번째는 000 이라는 이름의 "하위 디렉토리"에 저장했습니다.
파일을 저장할 디렉토리(폴더)를 지정하려면
wget -P <저장할 디렉토리명> <파일 주소>
의 형식입니다. 소문자로 -p 라고 하면 안됩니다. 옵션은 대소문자 구분합니다.
wget 의 용도
어떤 파일들을 주기적으로 다운받아야 할 때가 있습니다. 반복 다운로드 작업은 "배치 파일(Batch File/.BAT)" 안에서 wget 을 사용하면 쉽게 자동화할 수 있습니다.
tag: linux
리눅스 Linux | 유닉스 Unix | 시그윈 Cygwin
tag: batch
배치파일 | DOS CMD BATCH .BAT
<< Home