Wget
페이지 정보
작성자 서방님 댓글 0건 조회 263회 작성일 12-05-18 14:12본문
윈도우에서 사용할 수 있는 curl과 Wget 같은 파일다운로드 유틸리티를 검색하다가 윈도우용 Wget 을 찾았다.
wget.exe 파일을 다운 받아서 PATH 를 잡아주거나, 이미 PATH가 설정된 폴더(예를 들면 c:\Windows\Sytstem32)에
복사해놓으면 터미널 창에서 유닉스와 동일한 명령으로 사용할 수 있다
wget.exe 파일을 다운 받아서 PATH 를 잡아주거나, 이미 PATH가 설정된 폴더(예를 들면 c:\Windows\Sytstem32)에
복사해놓으면 터미널 창에서 유닉스와 동일한 명령으로 사용할 수 있다
Wget은 가장 널리 사용되는 프로토콜들인 HTTP, HTTPS, FTP 을 사용해서 파일을 내려받는 free 소프트웨어로,
GUI 없이도, 터미널에서 스크립트나 cron 과 함께 쉽게 되어질 수 있다.
* REST와 RANGE를 사용해서 취소된 다운로드를 재개할 수 있다.
* 파일이름에 와일드카드를 사용할 수 있고, 재귀적으로 파일을 다운할 수 있다.
* 옵션을 주면, 문서의 상대경로를 절대경로로 변경해주어 다운로드한 문서는 로컬상에서 서로 간에 링크가 된다.
* Windows 뿐만 아니라 대다수 Unix 유사 계열의 운영체제에서 실행된다.
* HTTP 프록시와 HTTP 쿠키를 지원한다.
* persistent HTTP 커넥션을 지원한다.
* 비동기적, 백그라운드 연산을 지원한다.
* 미러링시에 도큐먼트를 다시 다운받을 필요가 있는지 결정하기 위해 로컬 파일 타임스탬프를 사용한다.
* GNU Wget 은 GNU General Public License 하에 배포된다.
GUI 없이도, 터미널에서 스크립트나 cron 과 함께 쉽게 되어질 수 있다.
* REST와 RANGE를 사용해서 취소된 다운로드를 재개할 수 있다.
* 파일이름에 와일드카드를 사용할 수 있고, 재귀적으로 파일을 다운할 수 있다.
* 옵션을 주면, 문서의 상대경로를 절대경로로 변경해주어 다운로드한 문서는 로컬상에서 서로 간에 링크가 된다.
* Windows 뿐만 아니라 대다수 Unix 유사 계열의 운영체제에서 실행된다.
* HTTP 프록시와 HTTP 쿠키를 지원한다.
* persistent HTTP 커넥션을 지원한다.
* 비동기적, 백그라운드 연산을 지원한다.
* 미러링시에 도큐먼트를 다시 다운받을 필요가 있는지 결정하기 위해 로컬 파일 타임스탬프를 사용한다.
* GNU Wget 은 GNU General Public License 하에 배포된다.
2. Windows 용 Wget 설치
유닉스와 리눅스에서는 거의 대부분 wget 유틸리티가 설치되어 있으며, 패키지 관리툴을 통해 쉽게 설치할 수 있다.
여기서는 윈도우에 설치하는 방법만 소개한다.
유닉스와 리눅스에서는 거의 대부분 wget 유틸리티가 설치되어 있으며, 패키지 관리툴을 통해 쉽게 설치할 수 있다.
여기서는 윈도우에 설치하는 방법만 소개한다.
1) Wget for Windows <= 요기에서 윈도우용 wget 바이너리를 다운받는다.
http://users.ugent.be/~bpuype/wget/ (dll 에러 없음)
2) Path 환경변수에 wget.exe 파일을 저장한 폴더 경로를 지정한다.

아니면 이미 path 경로로 설정되어 있는 c:\windows\system32 폴더에 wget.exe 파일을 복사한다.
3) 이제 터미널 창을 열고 wget 명령을 사용하자~~
3. Wget 사용법
명령의 형태는 다음과 같다.
명령의 형태는 다음과 같다.
wget <웹페이지 주소> [-p] [-k] [-r]단일 페이지 또는 파일만을 다운받으려면 어떤 옵션도 주지 않고 주소만을 인자로 전달한다.
-p 옵션은 저장되는 html 에 필요한 이미지를 모두 내려받게 한다.
-k 옵션은 링크를 저장되는 파일 위치로 변환한다.
-r 옵션은 연결된 링크를 모두 다운로드 한다.
-k 옵션은 링크를 저장되는 파일 위치로 변환한다.
-r 옵션은 연결된 링크를 모두 다운로드 한다.
사이트 전체를 내려받을 수도 있으며, 백그라운드에서 다운받기(-b), 디버깅 메시지(-d), 헤더 저장하기(--save-headers) 등
다양한 옵션들이 제공된다. wget --help 명령을 사용하여 필요한 옵션들을 살펴보고 사용하자.
===============================================================
http://en.wikipedia.org/wiki/Wget
Wget은 GNU 프로젝트의 포함되는 무료로 쓸 수 있는 매우 안정적인 FTP 프로그램입니다. 명령줄 동작이 가능하며 안정성이 뛰어나기 때문에 특히 서버에 FTP 전송작업을 스케쥴링 자동화할 때 유용합니다.
그런데 이 프로그램을 설치 후에 특정 명령 옵션에 따라서는 dll이 필요하다면서 동작하지 않을 수 있습니다.
그럴 때 설치(윈도 폴더\System32 폴더로 복사)해줄 것들은 아래와 같습니다.
- libeay32.dll
- libssl32.dll
- libintl3.dll
- libiconv2.dll
인터넷에서 쉽게 구할 수 있지만 dll도 생성 시기에 따라 버전차이가 있어서 아래 주소를 참조하시면 좋습니다.
- Complete package, except sources 다운로드 후 설치, C:\Program Files\GnuWin32\bin 폴더에 생긴 파일 중 1, 2번 파일 복사
위 단계를 마치면 Wget의 다양한 옵션을 쓰기 위한 의존성 문제가 해결됩니다.
첨부파일
- wget.exe (392.0K) 1회 다운로드 | DATE : 2012-05-18 14:26:20
댓글목록
등록된 댓글이 없습니다.