Linux Curl buyrug'ining namunaviy usuli

Ushbu qo'llanmada fayllar va veb-sahifalarni yuklab olish uchun curl buyrug'idan qanday foydalanish kerakligi ko'rsatiladi. Agar siz nima kıvrıldığını bilmoqchi bo'lsangiz va buni wget orqali foydalanish kerak bo'lsa, ushbu sahifani o'qing.

Curl buyrug'i http, https, ftp va hatto smb kabi turli xil formatlar yordamida fayllarni uzatish uchun ishlatilishi mumkin.

Ushbu qo'llanmada sizga buyruqni qanday ishlatishni ko'rsatib beradi va sizni kalit kalit va xususiyatlar bilan tanishtiradi.

Asosiy kıvrık buyruq foydalanish

Curl buyrug'i internetdan fayllarni yuklab olish uchun ishlatilishi mumkin, ammo uning asosiy shaklida veb-kontentni to'g'ridan-to'g'ri terminal oynasiga yuklab olishingiz mumkin.

Misol uchun, terminal oynasiga quyidagi buyruqni kiriting:

curl http://linux.about.com/cs/linux101/g/curl.htm

Chiqish terminal oynasida yuqoriga siljiydi va siz bilan bog'langan veb-sahifaning kodini ko'rsatadi.

Shubhasiz, sahifa juda tez o'qiladi va shuning uchun siz uni sekinlashtirishni xohlasangiz, yoki kamroq buyruq yoki undan ko'p buyruqni ishlatishingiz kerak.

curl http://linux.about.com/cs/linux101/g/curl.htm | Ko'proq

Chiqish mazmuni Curl fayliga

Asosiy curl buyruqni ishlatish bilan bog'liq muammo matn juda tez aylanadi va agar ISO tasvirini kabi faylni yuklab olayotgan bo'lsangiz, bu standart chiqishni xohlamasligingiz kerak.

Mundarija faylga saqlash uchun barcha qilish kerak: minus o (-o) kalitini quyidagicha belgilang:

curl -o

Shu sababli, asosiy buyruqni ishlatish bo'limiga bog'langan sahifani yuklab olish uchun quyidagilarni kiritish kerak:

curl -o curl.htm http://linux.about.com/cs/linux101/g/curl.htm

Faylni yuklab bo'lgandan so'ng, uni tahrirlash yoki fayl turiga qarab belgilangan asl dasturda ochishingiz mumkin.

Buni quyidagicha soddalashtirib, minus O o`zgaruvchisi (-O) quyidagi tarzda ishlatiladi:

burni -O http://linux.about.com/cs/linux101/g/curl.htm

Bu URLning fayl nomi qismini ishlatadi va URL manziliga saqlangan fayl nomini yaratadi. Yuqoridagi holatda fayl curl.htm deb nomlanadi.

Orqa rejadagi Curl komandasini ishga tushirish

Odatiy ravishda, curl buyrug'i sizning qancha vaqt va qancha ma'lumot uzatilganligini ko'rsatadigan harakatlanish panelini ko'rsatadi.

Agar siz faqat buyruqni bajarishni istasangiz, siz boshqa narsalar bilan shug'ullanishingiz mumkin, shunda birinchi narsa qilishingiz kerak: uni jim rejimda ishga tushirish va uni fon buyrug'i sifatida ishlatish kerak.

Buyruqni ishlatish uchun quyidagi buyruqlar foydalaning:

curl -s -O

Buyruqning orqa fonda ishlashini olish uchun siz quyidagi ampersand (&) dan foydalanishingiz kerak:

curl -s -O &

Ko'p URLni Curl bilan yuklab olish

Biror bir burchak buyrug'i yordamida bir nechta URL dan yuklab olishingiz mumkin.

Eng oddiy shaklda bir nechta URLni quyidagi tarzda yuklab olishingiz mumkin:

curl -O http://www.mysite.com/page1.html -O http://www.mysite.com/page2.html

Rasm1.jpg, image2.jpg, image3.jpg kabi 100 ta tasvirli papkangiz bo'lsa-da, tasavvur qiling-a. Siz bu URL-larning hammasini yozishni xohlamaysiz va sizga kerak emas.

Qator kvadratlardan bir qatorni ta'minlash uchun foydalanishingiz mumkin. Misol uchun, 1 dan 100 gacha fayllarni olish uchun quyidagilarni tanlashingiz mumkin:

curl -O http://www.mysite.com/images/image[1-100].jpg

Shu kabi formatlarga ega bo'lgan bir nechta saytni ko'rsatish uchun buklangan kataklardan ham foydalanishingiz mumkin.

Masalan, www.google.com va www.bing.com saytlarini yuklab olishni tasavvur qiling. Siz quyidagi buyruqni ishlatishingiz mumkin:

kvadrat -O http: // www. google, bing} .com

Progress ko'rsatilmoqda

Sukut bo'yicha curl buyrug'i URLni yuklaganida quyidagi ma'lumotlarni qaytaradi:

Agar siz oddiy shoshilinch aralash (- #) kalitini quyidagicha ifodalovchi oddiy harakat paneli holatini tanlasangiz:

curl - # -O

Yo'nalishni boshqarish

Bir URLni curl buyrug'i sifatida belgilab ko'rganingizda va faqat sizning barchangizni "www.blah.com" saytiga yo'naltirilgan veb-sahifasi ekanligini bilish uchun qaytib kelish uchun katta faylni yuklab olish uchun to'g'ri manzilingiz borligini tasavvur qiling. MAQOMOTI ". Bu zerikarli bo'lardi.

Curl buyrug'i shunchalik aqlli bo'lib, qayta yo'naltirishlarni kuzatishi mumkin. Barcha qilishingiz kerak bo'lgan minus L kaliti (-L) dan foydalaning:

curl -OL

Yuklash darajasini kamaytiring

Katta hajmdagi faylni yuklab olayotgan bo'lsangiz va internetga ulanishning yomonligi bo'lsa, unda siz internetdagi narsalarni qilishga harakat qilsangiz oilani bezovta qilishingiz mumkin.

Yaxshiyamki, yuklab olish tezligini curl buyrug'i bilan kamaytirishingiz mumkin, shuning uchun har bir inson baxtli bo'lishi mumkin bo'lgan faylni yuklab olish uchun ko'proq vaqt kerak bo'ladi.

curl -O - limiti 1m

Tezlik kilobayt (k yoki k), megabayt (m yoki m) yoki gigabayt (g yoki G) da ko'rsatilishi mumkin.

Fayllarni FTP serveridan yuklab olish

Curl buyrug'i faqat HTTP fayllar uzatmalaridan ko'proq narsani bajarishi mumkin. FTP, GOPHER, SMB, HTTPS va boshqa ko'plab formatlarni boshqarishi mumkin.

FTP serveridan fayllarni yuklab olish uchun quyidagi buyruqni ishlating:

curl -u foydalanuvchi: parol -o

Agar fayl nomini URLning bir qismi sifatida belgilasangiz, u faylni yuklab qo'yadi, biroq papkaning nomini belgilasangiz, u papka ro'yxatini qaytaradi.

Quyidagi buyruqni ishlatib, FTP serveriga fayllarni yuklash uchun curl-dan foydalanishingiz mumkin:

curl -u foydalanuvchi: parol -T

Fayl nomlari va bir nechta HTTP fayllarini yuklab olish uchun bir xil naqshga mos kelishi mumkin.

Ma'lumotlarni ariza formasiga o'tish

Siz onlayn shaklni to'ldirish va bu ma'lumotlarni onlayn ravishda to'ldirganingiz kabi taqdim etish uchun curl dan foydalanishingiz mumkin. Google kabi ko'plab mashhur xizmatlar ushbu turdagi foydalanishni bloklamoqda.

Ism va elektron pochta manziliga ega bo'lgan shakl borligini tasavvur qiling. Siz ushbu ma'lumotlarni quyidagi tarzda taqdim etishingiz mumkin:

curl -d nom = john email=john@mail.com www.mysite.com/formpage.php

Forma ma'lumotlarini uzatishning turli usullari mavjud. Yuqoridagi buyruqlar asosiy matndan foydalanadi, lekin agar siz tasvirni uzatish imkonini beradigan ko'p kodlashni ishlatmoqchi bo'lsangiz, siz kam F kalitini (-F) ishlatishingiz kerak bo'ladi.

Xulosa

Curl buyrug'i ko'plab autentifikatsiya usullariga ega va FTP saytlariga kirish, elektron pochta xabarlarini yuborish, SAMBA manzillariga ulanish, fayllarni yuklash va yuklab olish va boshqa ko'p narsalarni ishlatish uchun foydalanishingiz mumkin.

Curl haqida qo'shimcha ma'lumot olish uchun qo'lda sahifani o'qing.