curl یک ابزار خط فرمان برای انتقال داده به سرور از راه دور است. با استفاده از curl ، می توانید داده ها را با استفاده از یکی از پروتکل های پشتیبانی شده ، از جمله HTTP ، HTTPS ، SCP ، SFTP و FTP دانلود یا آپلود کنید.
این مقاله نحوه نصب Curl در اوبونتو 20.04 را توضیح می دهد.
نصب Curl در اوبونتو
اگر هنگام دریافت curl پیغام خطا مواجه شدید ، به این معنی است که بسته curl روی دستگاه اوبونتو شما نصب نشده است.
curl در مخازن پیش فرض اوبونتو 20.04 گنجانده شده است. نصب بسیار ساده است:
sudo apt update
sudo apt install curl
پس از اتمام نصب ، آن را با تایپ کردن curl در ترمینال خود تأیید کنید:
curl
خروجی چیزی شبیه به این خواهد بود:
Output
curl: try 'curl --help' or 'curl --manual' for more information
تمام! شما با موفقیت curl را روی دستگاه اوبونتو خود نصب کرده اید و می توانید از آن استفاده کنید.
استفاده از curl
هنگامی که بدون هیچ گزینه ای مورد استفاده قرار می گیرد ، curl کد منبع URL مشخص شده به عنوان آرگومان را در خروجی استاندارد چاپ می کند.
به عنوان مثال ، دستور زیر منبع صفحه اصلی gnu.org را در پنجره ترمینال شما چاپ می کند:
curl https://gnu.org
برای بارگیری یک فایل با 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 فایل را با نام فایل اصلی آن ذخیره می کند:
curl -O https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.0.5.tar.xz
با استفاده از curl همچنین می توانید فقط هدر های HTTP URL مشخص شده را مدنظر قرار دهید:
curl -I https://www.gnu.org/
HTTP/1.1 200 OK
Date: Mon, 29 Jun 2020 07:10:35 GMT
Server: Apache/2.4.7
Content-Location: home.html
Vary: negotiate,accept-language,Accept-Encoding
TCN: choice
Strict-Transport-Security: max-age=63072000
Access-Control-Allow-Origin: (null)
Accept-Ranges: bytes
Cache-Control: max-age=0
Expires: Mon, 29 Jun 2020 07:10:35 GMT
Content-Type: text/html
Content-Language: en
مورد معمول دیگر استفاده از curl بارگیری پرونده ها از سرورهای FTP محافظت شده با رمز عبور است:
curl -u FTP_USERNAME:FTP_PASSWORD ftp://ftp.example.com/file.tar.gz
نتیجه
Curl یک ابزار همه کاره است که به شما امکان می دهد داده ها را از طریق شبکه ارسال و دریافت کنید. نصب Curl در اوبونتو یک کار بسیار ساده است.
در صورت داشتن هرگونه سوال یا بازخورد ، نظر خود را بنویسید.