사용하는 이유 (차이)
wget : 웹 서버로부터 파일들을 다운로드하기 위해서입니다. (단방향)
curl : 웹 서버와 데이터를 주고받기 위해서입니다. (양방향)
wget, curl 파일 다운로드 방법
wget <URL> # URL에서 GET method로 파일을 다운로드합니다.
curl -O <URL> # URL에서 GET method로 파일을 다운로드합니다.
기본적으로 wget과 curl 둘 다 GET method로 request를 보냅니다.
curl은 기본적으로 받아온 데이터를 콘솔에 출력합니다. 파일로 저장하기 위해서 -O 옵션을 주어야 합니다.
curl HTTP method 지정
curl -X <HTTP method> <URL>
curl -X GET <URL>
curl -X POST <URL>
curl -X PUT <URL>
curl -X PATCH <URL>
curl -X DELETE <URL>
-X : HTTP method를 지정할 수 있는 옵션입니다.
curl 이어받기
curl -C <URL> # 현재 디렉터리에 이전에 다운로드 받던 파일이 있다면 이어받기
curl -i <URL> # 요청에 의한 응답의 header를 출력
curl -T <file name to upload> <URL> # PUT method로 URL에 파일 전송
curl -d @<file name to upload> <URL> # POST method로 URL에 파일 전송
-C : 이어받기 옵션입니다.
-i : 응답 헤더를 보여줍니다.
-T : PUT method로 파일을 전송합니다.
-d : @filename으로 POST method를 통해 파일을 전송합니다.
linux man page 설명
GNU Wget is a free utility for non-interactive download of files from the Web.
GNU Wget은 웹에서 상호작용을 하지 않는 파일 다운로드를 위한 무료 유틸리티입니다.
curl is a tool to transfer data from or to a server, using one of the supported protocols (HTTP, HTTPS, FTP, FTPS, SCP, SFTP, TFTP, DICT, TELNET, LDAP or FILE). The command is designed to work without user interaction.
curl은 지원하는 프로토콜(HTTP, HTTPS, FTP, FTPS, SCP, SFTP, TFTP, DICT, TELNET, LDAP or FILE)을 사용해서 서버와 데이터를 주고받기 위한 도구입니다. 사용자 상호작용 없이 작동하도록 설계되었습니다.
참고 자료
'개발 > linux' 카테고리의 다른 글
linux apk 사용법, 설명 (0) | 2022.10.22 |
---|---|
linux yum 사용법, 설명 (0) | 2022.10.22 |
linux apt, apt-get 차이, 사용법, 설명 (패키지 자동 설치 스크립트 작성 시 더 좋은 것) (0) | 2022.10.22 |
우분투 부팅 usb 설치 방법 (우분투 설치, 파티션 설정) (5) | 2022.10.22 |
우분투 부팅 usb 만들기, 우분투 설치 (0) | 2022.10.22 |
댓글