1. 응답을 파일에 쓰기
$ curl [DOWNLOAD URL] > [File Name]
- 사용한 예제 (url에 대한 응답 내용을 foo.txt에 삽입)
$ curl http://example.com/resource > foo.txt
결과


2. 파일명으로 저장하기
$ curl -o [File name] [DOWNLOAD LINK] $ curl -O [DOWNLOAD LINK]
- 사용한 예제1
$ curl -o test.txt http://example.com/foo.txt -o옵션 : 리소스 파일명을 지정하여 다운로드
- 사용한 예제2
$ curl -O http://example.com/foo.txt -O옵션 : 리소스 파일명을 그대로 사용
결과
예제1

예제2

3. 여러 파일 다운로드 받기
$ curl [DOWNLOAD URL] > [File Name]
- 사용한 예제1
$ curl -O http://example.com/foo[0-9].txt => foo0.txt 부터 foo9.txt 파일 다운 받기
- 사용한 예제2
$ curl -O http://example.com/foo-[a-z][0-9].txt => []는 여러 번 조합가능하고, 위 코드는 foo-a0~foo-z9까지의 파일 다운 받는다
- 사용한 예제3
$ curl -O http://example.com/{foo,bar,baz}.txt => 중괄호 {}를 써서 위와 같이 호출 할 수 있고 foo.txt, bar.txt, baz.txt를 다운 받는다.
결과
예제1

예제2

4. for 문으로 여러 파일 다운로드 받기
- 사용한 예제1
$ files="foo bar baz" for name in $files; do curl -O "http://example.com/${name}.txt" done =>files에 파일명 할당하고 for문으로 순회하면서 ${name}에 값 전달하여 다운 받는다.
결과
