OS/Linux

[Linux] curl 명령어

Ma_Sand 2023. 3. 13. 23:36
반응형

curl 명령어

URL로 데이터를 전송하기 위한 명령어
curl을 사용하여 HTTP, HTTPS, SFTP, FTP 등 지원되는 프로토콜 중 하나를 사용하여 데이터를 다운로드 또는 업로드할 수 있다.
전송을 재개하고 대역폭을 제한하며 프록시 지원, 사용자 인증 등을 수행할 수 있는 옵션들이 있다.

 

$ curl [options] [URL..]

 

 

$ curl naver.com

naver.com의 내용을 출력한다. 프로토콜을 지정하지 않은 경우엔 사용할 프로토콜을 찾으려고 하는데 이때 HTTP로 기본 설정된다.

 

$ curl naver.com > naver-com.html

만일 출력 내용을 파일에 저장하고 싶으면 위의 명령어에 리다이렉션(redirection)을 추가한다.

 

$ curl --limit-rate 1m -O https://dl.google.com/go/go1.10.3.linux-amd64.tar.gz

이동 바이너리를 다운로드하는데 다운로드 속도를 1MB로 제한한다.

  • --limit-rate 옵션: 데이터 전송 속도를 제한할 수 있다.
  • 1k(1KB), 1m(1MB), 1g(1GB)

$ curl -o vue-v3.js https://cdn.jsdeliver.net/npm/vue/dist/vue.js 

curl 명령 결과를 vue-v3.js 파일에 저장한다.

  • -o : 미리 정의된 파일명을 사용하여 파일을 저장한다.
  • -O : 파일을 원래 파일명으로 저장한다.

$ curl -I --http2 https://www.naver.com/ 

  • -I : 지정된 리소스의 HTTP 헤더만 가져온다.

 

 

 

반응형