Curl은 원격 서버에서 또는 원격 서버로 데이터를 전송하는 명령줄 유틸리티입니다. HTTP, HTTPS, SCP, SFTP 및 FTP 프로토콜을 사용하여 데이터를 다운로드하거나 업로드할 수 있습니다.
Curl을 사용하여 파일을 다운로드하려고 하는데 Curl 명령을 찾을 수 없다는 오류 메시지가 나타나면 Curl 패키지가 Debian 시스템에 설치되어 있지 않다는 의미입니다.
Debian 10, Buster에서 Curl 명령을 설치하고 사용하는 방법을 설명합니다.
Debian에 Curl을 설치
Curl 패키지는 기본 Debian 10 저장소에 포함되어 있습니다. 설치하려면 다음 명령을 실행합니다.
sudo apt install curl
Curl이 설치되었는지 확인하려면 터미널에 curl을 입력하고 Enter 키를 누릅니다.
명령은 다음 출력을 인쇄합니다.
curl
# curl: try 'curl --help' or 'curl --manual' for more information
Debian 컴퓨터에 Curl을 성공적으로 설치했으며 사용할 수 있습니다.
Curl을 사용
옵션 없이 사용할 경우 curl은 표준 출력에 대한 인수로 지정된 URL의 소스 코드를 인쇄합니다.
curl https://example.com
Curl이 있는 파일을 다운로드하려면 -o 또는 -O 플래그를 사용합니다.
소문자 -o 옵션을 사용하면 저장된 파일의 이름을 지정할 수 있습니다.
curl -o linux.tar.xz https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.0.5.tar.xz
대문자 -O는 파일을 원래 파일 이름으로 저장합니다.
curl -O https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.0.5.tar.xz
Curl의 또 다른 유용한 기능은 지정된 URL의 HTTP 헤더를 표시하는 기능입니다.
curl -I https://www.debian.org/
# HTTP/1.1 200 OK
# Date: Mon, 09 Sep 2019 21:22:30 GMT
# Server: Apache
# Content-Location: index.en.html
# Vary: negotiate,accept-language,Accept-Encoding,cookie
# TCN: choice
# X-Content-Type-Options: nosniff
# X-Frame-Options: sameorigin
# Referrer-Policy: no-referrer
# X-Xss-Protection: 1
# Strict-Transport-Security: max-age=15552000
# Last-Modified: Mon, 09 Sep 2019 08:52:31 GMT
# ETag: "38e4-5921ae8851520"
# Accept-Ranges: bytes
# Content-Length: 14564
# Cache-Control: max-age=86400
# Expires: Tue, 10 Sep 2019 21:22:30 GMT
# X-Clacks-Overhead: GNU Terry Pratchett
# Content-Type: text/html
# Content-Language: en
Curl을 사용하면 암호로 보호된 FTP 서버에서 파일을 다운로드할 수도 있습니다.
curl -u FTP_USERNAME:FTP_PASSWORD ftp://ftp.example.com/file.tar.gz
Curl은 네트워크를 통해 데이터를 보내고 받을 수 있는 다용도 도구입니다. Debian에 Curl을 설치하는 것은 매우 간단한 작업입니다.
'SW > 리눅스' 카테고리의 다른 글
Linux : File을 Truncate (Empty) 방법, 예제, 명령어 (0) | 2022.02.23 |
---|---|
Linux : Vim / Vi : 줄 번호 표시 방법, 예제, 명령어 (0) | 2022.01.14 |
Linux : Raspberry Pi : Arch Linux 설치 방법, 예제, 명령어 (0) | 2022.01.12 |
Linux : Debian 10 : Slack 설치 방법, 예제, 명령어 (0) | 2021.12.21 |
Linux : Symbolic Links 제거, 삭제 방법, 예제, 명령어 (0) | 2021.12.20 |