본문 바로가기
관심종목/about PCs

cURL 의 단순활용.. (요거~ 물건이다! 왜 이제야 안거야!!)

by 신의손길 2014. 3. 21.

## cURL 공식 사이트 ##  http://curl.haxx.se

대문에 이런 소개글이 있다.

curl is a command line tool for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet and TFTP. curl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, kerberos...), file transfer resume, proxy tunneling and a busload of other useful tricks.

저 많은 프로토콜을 죄다 지원한다. SSL 같은 보안 접속, 계정/패스 인증방식 등등... 거기다 이어받기.. 허허허헐~

이 모든 것이 명령어(Command Line) 한 줄을 통해 가능하다.


자~ 우리 함께 설치해 보자.. 어디.. 그러니까.. 뭐가 죄다 영어야.. ㅠㅠ)

그럴줄 알았다 : ) 나두 살짝 삽질 좀 했.. 흠흠!


자! 32비트 사용자는 나몰라라 하겠다. 아래는 64비트에서 완전히 테스트 끝내셨다. 참고로 난 개발자 아니고, 이런 걸로

개발할 일도 없다. 그냥 사용자다. 마우스는 싫고, 키보드 쓰길 좋아하는 그냥 순 날림 사용자!


1. 공식 사이트 http://curl.haxx.se 에서 좌측 메뉴중에 Download 를 클릭

2. 밑으로 밑으로 내려가다 보면 Windows 로고가 보인다. 사용하는 OS에 따라
   
Win32 - Generic, Win64 - Generic
 에서 SSL 이 적힌 최신 버전을 다운한다.

3. SSL 지원버전이기 때문에 인증서가 필요하다. Docs » 클릭  CA Extract 클릭하고 나오는 


다운 받은 압축 파일(curl.exe)을 c:\windows\system32\ 에 풀고, cacert.pem은 curl-ca-bundle.crt 로 이름과

확장자를 변경해서 역시  c:\windows\system32\ 에 옮기거나 복사한다.


설치끝!


이제.. 사용해보자!

Win키(키보드에 윈도우 로고)를 누른체로 R 을 눌러 나오는 '실행'입력창에 cmd 라고 쓰고, 엔터! 하면~

명령창이 뜬다. curl --help 라고 입력하면 아주~아주~ 긴 도움말이 쑥~하고 올라간다.

다 쓰는 지도 모를 무지막지하게도 많은 옵션이다.. ㅡ_-);;


그래서. 이것만 알고 쓰자~

자! 아래 예시는 이렇다.

어떤 사이트의 분할하여 올라운 다운링크의 파일 이름이 파일1.zip 파일2.zip 파일3.zip 파일4.zip 이라고 치자~

근데, 이 사이트에 먼짓을 했는지 한 번에 한개씩 밖에 안받아진다 치자~

요럴 때 요게 요긴하게 쓰인다. 앞에서 실행된 창에서 파일을 다운 받을 위치로 경로를 이동(d: 엔터)하자.

그리고 이렇게 입력

curl -O -L "http://www.ㅋㅋㅋ.co.kr/파일{1.zip,2.zip,3.zip,4.zip}"

-O, --remote-name : 다운할 파일명을 서버의 파일명 그대로 사용하여 저장 (변경하고 싶으면 -o 파일명)
* -L, --location : 다운할 서버의 주소

하면, 파일 4개를 순서데로 하나씩 다운 받는 다는 말씀~


: )

끝.