Skip to main content

리눅스 명령 cURL은 무엇입니까?

But why is a sphere's surface area four times its shadow? (유월 2025)

But why is a sphere's surface area four times its shadow? (유월 2025)
Anonim

"curl"명령의 매뉴얼 페이지에는 다음과 같은 설명이 있습니다 :

cURL은 DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP 등의 지원되는 프로토콜 중 하나를 사용하여 서버에서 또는 서버로 데이터를 전송하는 도구입니다. SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET 및 TFTP)를 지원합니다. 명령은 사용자 상호 작용없이 작동하도록 설계되었습니다.

기본적으로 cURL을 사용하여 인터넷에서 콘텐츠를 다운로드 할 수 있습니다. 예를 들어 웹 주소가 다음과 같이 설정된 cURL 명령을 실행 한 경우 :

https://www.Go-Travels.com/curl-definition-2184508

링크 된 페이지가 다운로드됩니다.

기본적으로 출력은 명령 줄로 출력되지만 파일을 저장할 파일 이름을 지정할 수도 있습니다. 지정된 URL은 다음과 같이 사이트의 최상위 도메인을 가리킬 수 있습니다.

www.Go-Travels.com

또는 사이트의 개별 페이지를 가리킬 수 있습니다.

cURL을 사용하여 실제 웹 페이지, 이미지, 문서 및 파일을 다운로드 할 수 있습니다. 예를 들어 최신 버전의 Ubuntu Linux를 다운로드하려면 다음 명령을 실행하면됩니다.

curl -o ubuntu.iso http://releases.ubuntu.com/16.04.1/ubuntu-16.04.1-desktop-amd64.iso

cURL 또는 Wget을 사용해야합니까?

cURL 또는 Wget 중 무엇을 사용 하느냐는 당신이 달성하고자하는 것에 달려 있습니다.

Wget 명령은 인터넷과 같은 네트워크에서 파일을 다운로드하는 데 사용됩니다. Wget 명령을 사용할 때의 주요 이점은 파일을 반복적으로 다운로드하는 데 사용할 수 있다는 것입니다. 따라서 전체 웹 사이트를 다운로드하려면 간단한 명령 하나만 사용하면됩니다. Wget 명령은 많은 파일을 다운로드 할 때도 유용합니다.

cURL 명령을 사용하면 검색 할 URL을 와일드 카드를 사용하여 지정할 수 있습니다. 따라서 유효한 URL이 있다는 것을 알고 있다면 :

http://www.mysite.com/images/image1.jpg

http://www.mysite.com/images/image2.jpg

그런 다음 curl 명령으로 지정된 단일 URL로 두 이미지를 모두 다운로드 할 수 있습니다.

Wget 명령은 다운로드가 실패 할 때 복구 할 수 있지만 cURL 명령은 실패 할 수 있습니다.

Wget 및 cURL 명령과 관련하여 캔과 cannots에 대한 좋은 아이디어를 얻으십시오. 기이 한 점은이 페이지의 차이점 중 하나는 QWERTY 키보드에서 왼손을 사용하여 Wget을 입력 할 수 있다는 것입니다.

지금까지는 왜 cget 대신 cURL을 사용해야하는 이유는 cURL보다는 Wget을 사용하는 이유가 많이있었습니다.

cURL 명령은 Wget 명령보다 많은 프로토콜을 지원하며 SSL에 대한 더 나은 지원을 제공합니다. 또한 Wget보다 더 많은 인증 방법을 지원합니다. cURL 명령은 Wget 명령보다 많은 플랫폼에서 작동합니다.

cURL 기능

cURL 명령을 사용하면 동일한 명령 줄에서 여러 개의 URL을 지정할 수 있으며 URL이 동일한 사이트에있는 경우 해당 사이트의 모든 URL은 성능에 좋은 동일한 연결을 사용하여 다운로드됩니다.

유사한 경로 이름을 가진 URL을 쉽게 다운로드 할 수 있도록 범위를 지정할 수 있습니다.

cURL 명령이 사용하는 cURL 라이브러리도 있습니다. libcurl. 웹 페이지에서 정보를 긁어 내기 위해 여러 프로그래밍 및 스크립팅 언어와 함께 사용할 수 있습니다.

콘텐츠를 다운로드하는 동안 진행률 막대가 다운로드 또는 업로드 속도와 함께 표시되며 명령이 실행 된 시간과 진행 시간이 표시됩니다.

cURL 명령은 다운로드 및 업로드를 위해 2GB 이상의 대용량 파일에서 작동합니다.

컬링 기능을 다른 다운로드 툴과 비교하는이 비교표에 따르면 cURL 명령어는 다음과 같은 기능을 가지고 있습니다 :

  • 여러 개의 URL
  • 사용자 이름 및 비밀번호 지원
  • IPv6 지원
  • 다시 시도 실패 다운로드
  • URL globbing / sequences
  • Win32 지원
  • 대용량 파일 지원
  • GnuTLS 지원
  • DarwinSSL 지원
  • Schannel 지원
  • Cyassl 지원
  • PolarSSL 지원
  • AxTLS 지원
  • SSL 세션 ID
  • SSL 개인 인증서
  • netrc 지원
  • Metalink 지원
  • IDN 지원
  • 대역폭 제한
  • 행복한 눈알
  • 양말
  • TFTP
  • SCP 업로드 / 다운로드
  • SFTP 업로드 / 다운로드
  • HTTP 프록시
  • HTTP 이력서
  • HTTP 범위
  • HTTP 리디렉션 따르기
  • HTTP Post
  • 청크 FTP 게시
  • HTTP Put
  • 쿠키 지원
  • HTTP 1.1
  • HTTP 2 (일반 텍스트 업그레이드)
  • HTTP 2 (TLS ALPN)
  • HTTP 2 (TLS NPN)
  • HTTP 영구 연결
  • HTTPS
  • HTTP 다이제스트 인증
  • HTTP NTLM 인증
  • HTTP 협상 인증
  • HTTP 멀티 파트 파트
  • HTTP 압축 해제 gzip
  • FTP 이력서
  • FTP 범위
  • FTP 활성 모드
  • FTP SSL
  • FTP 업로드
  • FTP Kerberos
  • FTP 연결 재사용
  • 부지런한 사람