ブログ

curl로 파일 다운로드

2020年2月6日

curl -u 사용자 :pass -O ftp://remote_url/file-to-download.zip 때때로 브라우저로 얻을 수있는 응답으로 컬을 사용하여 서버에서 동일한 응답을 얻는 것은 정말 열심히 끝납니다. 그런 다음 사용자는 일반적으로 브라우저의 네트워킹 도구로 브라우저 세션을 기록한 다음 curl의 –trace-ascii 옵션에서 기록된 데이터와 해당 기록을 비교하고 서버가 둘 다에 대해 동일하게 응답하기 시작할 때까지 컬의 요청(종종 -H/–header)을 수정합니다. 대부분의 커맨드 라인 유틸리티와 마찬가지로, `man curl` 명령으로 적절한 맨 페이지를 소환하여 컬에 대해 훨씬 더 많이 배울 수 있습니다. 파일을 다운로드 할 유틸리티를 찾고 있다면 wget을 참조하십시오. 우리는 먼저 우리의 wget 자습서를 읽고 wget로 컬을 사용하기 전에 남자 wget을 체크 아웃하는 것이 좋습니다 대부분의 경우 더 사용자 친화적입니다. 그러나 더 복잡한 작업의 경우 cURL을 이길 수 없습니다. 그것은 이상 100 다른 명령줄 옵션 의 대부분은 조합으로 사용할 수 있습니다. 그것은 매우 강력하고 심지어 쿠키, 형태와 ssl을 처리 할 수 있습니다. 그러나 그것은 또한 유용 하 게 찾을 것 이다 몇 가지 매우 간단한 작업에 대 한 사용할 수 있습니다. 이 자습서에서는 cURL이 할 수 없는 일에 집중할 것입니다. 컬에 URL을 제공하여 다운로드할 리소스를 지정합니다. 컬 기본값은 달리 말하지 않는 한 URL을 다운로드하도록 설정되며 URL은 다운로드할 내용을 식별합니다. 이 예제에서 다운로드할 URL은 “http://example.com”입니다.

이 옵션을 사용하면 curl이 원격 서버에 있는 파일과 동일한 이름으로 검색된 파일을 저장합니다. 이미 원격 서버의 파일과 이름이 같은 로컬 파일이 있는 경우 어떻게 해야 합니까? ## bash 쉘 변수를 정의 ## urls=”https://www.cyberciti.biz/files/adduser.txt https://www.cyberciti.biz/files/test-lwp.pl.txt” ## ## 우리가 그것을 잡아 하자 ## $urls 당신을 위해 ## 당신을 위해 컬-O “$u” 입력으로 URL을 받고 브라우저를 훨씬 더 많은 것 처럼 그리고 너무 많은 다른 방법으로 컬 터미널 출력에 표시 하는 것은 아마 모든 브라우저 창에 표시 되지 않습니다. curl이 있는 대문자 -O 플래그를 사용하여 정확한 파일 이름을 유지하면서 원격 서버에서 파일을 다운로드하는 경우 기본 구문은 다음과 같습니다.