curl 로 파일 다운로드

우리가 다운로드하고 리눅스 또는 유닉스와 같은 시스템에서 파일을 업로드 컬에 대한 몇 가지 예와 사용을 보자. 명령 구문은 다음과 같이 말합니다: 컬 URL –output 파일이름 컬 https://url -o output.file.name https://www.cyberciti.biz/files/sticker/sticker_book.pdf 파일을 다운로드하여 output.pdf https://www.cyberciti.biz/files/sticker/sticker_book.pdf -o output.pdf 또는 컬 https://www.cyberciti.biz/files/sticker/sticker_book.pdf -output.pdf -o 또는 –출력 옵션을 사용하여 다운로드한 파일에 다른 이름을 부여할 수 있습니다. 출력 파일 이름 컬을 제공하지 않으면 화면에 표시됩니다. 파일 이름 인코딩 및 문자 집합 문제입니다. curl은 어떤 식으로든 이름을 디코딩하지 않으므로 브라우저가 합리적인 문자 집합을 사용하여 더 읽기 쉬운 것으로 디코딩할 URL 인코딩 된 파일 이름으로 끝날 수 있습니다. 원격 파일을 다운로드하는 서버와 동일한 파일 이름으로 로컬 시스템에 저장하려면 –remote-name 인수 또는 간단히 -O를 추가하십시오. 연결의 최대 속도를 알 수 있지만 컬은 알 수 없습니다. 출력 파일을 설정하지 않으면 콘솔에 표시됩니다. curl 명령은 유용한 정보, 특히 HTTP 헤더를 제공할 수 있습니다. 따라서 이러한 정보를 서버 디버깅에 사용할 수 있습니다.

컬 명령의 몇 가지 예를 보자. 웹 서버에서 받은 전체 요청 송신 및 응답을 보기 위해 -v를 전달합니다. 컬 -v URL 컬 -o output.pdf -v https://www.cyberciti.biz/files/sticker/sticker_book.pdf 종료 되거나 중단 된 다운로드를 다시 시작 하기 쉽습니다. 크기가 큰 파일의 다운로드를 시작해 보겠습니다. 우리는 우분투의 최신 장기 지원 빌드를 사용합니다 18.04. –출력 옵션을 사용하여 저장하려는 파일의 이름을 “ubuntu180403.iso”로 지정합니다. 컬이 다운로드 및 업로드 파일에 모두 사용할 최대 전송 속도를 지정할 수 있습니다. 이 기능은 제한된 인터넷 대역폭을 가지고 있고 전송이 전체 대역폭을 사용하지 않도록 하려는 경우에 유용합니다. 접미사가 추가되지 않는 한 지정된 속도는 바이트/초단위로 측정됩니다. `k` 또는 `K`를 더하면 숫자가 킬로바이트, `m` 또는 `M`으로 계산되며` g 또는 `G`는 기가바이트를 만듭니다.

예: 200K, 3m 및 1G: curl –제한 속도 {속도} URL curl –제한 속도 200 https://www.cyberciti.biz/ 컬 –제한 속도 3m https://www.cyberciti.biz/ 원격 서버 또는 API와 상호 작용 하 고 싶 으시면 일부 파일 또는 웹 페이지를 다운로드 할 수 있습니다.