윈도우에서 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 옵션에 파일명을 지정한다. 그런 다음 텍스트 전체를 복사하고, 명령 프롬프트에서 마우스 오른쪽 버튼을 누르면 전체 텍스트가 붙여넣어지면서 각 명령어가 차례로 실행되고, 현재 폴더에 지정한 파일명으로 다운로드된다.

윈도우에서 URL 목록의 파일들을 일괄 다운로드하는 방법”에 대한 2개의 생각

  1. codingnuri 글쓴이

    안녕하세요.
    말씀해 주신 사항과 관련해서 검색해 봤는데 아래와 같은 차이점이 있네요.
    ———
    -o –output FILE
    curl로 받아온 내용을 FILE 이라는 이름의 파일로 저장

    -O –remote-name
    파일 저장시 리모트에 저장되어 있던 이름을 그대로 가져와서 로컬에 저장
    ———
    출처: https://inpa.tistory.com/entry/LINUX-📚-CURL-명령어-사용법-다양한-예제로-정리

    옵션으로 `-O`보다는 축약형인 `-o`를 쓰거나 `–output`을 쓰는 게 맞겠네요.
    알려주셔서 감사합니다!

    응답

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다