[Linux] curl 사용해보기(+예제실습)

김동욱·2021년 12월 20일

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}에 값 전달하여 다운 받는다.

결과

profile
웹 개발 관련 공부한 내용 기록하는 블로그입니다.

0개의 댓글