Tag Archives: curl

윈도우에서 URL 목록의 파일들을 일괄 다운로드하는 방법

HTML 페이지에 있는 여러 개의 URL에 있는 파일들을 내려받아야 할 일이 있어서 찾아봤더니 윈도우에서는 curl 명령어를 이용해 내려받을 수 있다.

가령 다음과 같이 다운로드할 파일에 대한 URL 목록이 있다면

http://example.com/a.zip
http://example.com/b.zip
http://example.com/c.zip
http://example.com/d.zip
http://example.com/e.zip
...

메모장 같은 텍스트 편집기에서 다음과 같이 수정한다. 서브라임 텍스트처럼 정규표현식을 지원하는 텍스트 편집기라면 정규표현식으로 간편하게 처리할 수 있다.

curl http://example.com/a.zip -O a.zip
curl http://example.com/b.zip -O b.zip
curl http://example.com/c.zip -O c.zip
curl http://example.com/d.zip -O d.zip
curl http://example.com/e.zip -O e.zip
...

보다시피 curl 명령어에 대상 URL과 파일명을 지정하는 -O 옵션에 파일명을 지정한다. 그런 다음 텍스트 전체를 복사하고, 명령 프롬프트에서 마우스 오른쪽 버튼을 누르면 전체 텍스트가 붙여넣어지면서 각 명령어가 차례로 실행되고, 현재 폴더에 지정한 파일명으로 다운로드된다.