कुरली - सबसे व्यापक रूप से प्रयुक्त कर्ल कार्यक्रम के लिए एक वैकल्पिक


कुरली एक मुक्त खुला स्रोत है, जो लोकप्रिय कर्ल कमांड-लाइन टूल का सरल लेकिन प्रभावी, क्रॉस-प्लेटफॉर्म विकल्प है। यह गो प्रोग्रामिंग भाषा में लिखा गया है और उसी तरह से काम करता है जैसे कर्ल लेकिन इसका उद्देश्य केवल HTTP (एस) संचालन पर जोर देने के साथ सामान्य उपयोग के विकल्प और प्रक्रियाएं पेश करना है।

इस ट्यूटोरियल में हम सीखेंगे कि लिनक्स में kurly प्रोग्राम को कैसे इनस्टॉल और यूज करना है - लिनक्स में सबसे ज्यादा इस्तेमाल होने वाले कर्ल कमांड का विकल्प।

  1. GoLang (Go Programming Language) 1.7.4 or higher.

लिनक्स में कुरली (कर्ल अल्टरनेटिव) कैसे स्थापित करें

एक बार जब आप अपने लिनक्स मशीन पर गोलांग स्थापित कर लेते हैं, तो आप दिखाए गए अनुसार इसके गिट रिपॉजिटरी को क्लोन करके कुरली स्थापित करने के लिए आगे बढ़ सकते हैं।

$ go get github.com/davidjpeacock/kurly

वैकल्पिक रूप से, आप इसे स्नैपड के माध्यम से स्थापित कर सकते हैं - स्नैक्स के लिए एक पैकेज प्रबंधक, कई लिनक्स वितरण पर। स्नैपड का उपयोग करने के लिए, आपको इसे दिखाए गए अनुसार अपने सिस्टम पर इंस्टॉल करना होगा।

$ sudo apt update && sudo apt install snapd	[On Debian/Ubuntu]
$ sudo dnf update && sudo dnf install snapd     [On Fedora 22+]

फिर निम्न कमांड का उपयोग करके कुरली स्नैप स्थापित करें।

$ sudo snap install kurly

आर्क लिनक्स पर, आप निम्नानुसार AUR से इंस्टॉल कर सकते हैं।

$ sudo pacaur -S kurly
OR
$ sudo yaourt -S kurly

CentOS/RHEL पर, आप पैकेज प्रबंधक का उपयोग करके इसके RPM पैकेज को डाउनलोड और इंस्टॉल कर सकते हैं जैसा कि दिखाया गया है।

# wget -c https://github.com/davidjpeacock/kurly/releases/download/v1.2.1/kurly-1.2.1-0.x86_64.rpm
# yum install kurly-1.2.1-0.x86_64.rpm

लिनक्स में कुर्ली (कर्ल वैकल्पिक) का उपयोग कैसे करें

Kurly HTTP (S) क्षेत्र पर केंद्रित है, हम Httpbin का उपयोग करेंगे, एक HTTP अनुरोध और प्रतिक्रिया सेवा को आंशिक रूप से प्रदर्शित करने के लिए कि कैसे कुरली संचालित होती है।

निम्न आदेश उपयोगकर्ता एजेंट को लौटाएगा, जैसा कि http://www.httpbin.org/user-agent समापन बिंदु में परिभाषित किया गया है।

$ kurly http://httpbin.org/user-agent

आगे, आप एक फ़ाइल डाउनलोड करने के लिए kurly का उपयोग कर सकते हैं (उदाहरण के लिए Tomb-2.5.tar.gz एन्क्रिप्शन उपकरण स्रोत कोड), का उपयोग करके आउटपुट को सहेजते समय दूरस्थ फ़ाइल नाम को संरक्षित करना। -O ध्वज।

$ kurly -O https://files.dyne.org/tomb/Tomb-2.5.tar.gz

दूरस्थ टाइमस्टैम्प को संरक्षित करने और 3xx पुनर्निर्देशित करने के लिए, निम्नानुसार -R और -L झंडे का उपयोग करें।

$ kurly -R -O -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz

जैसा कि दिखाया गया है, आप -o ध्वज का उपयोग करके डाउनलोड की गई फ़ाइल के लिए एक नया नाम सेट कर सकते हैं।

$ kurly -R -o tomb.tar.gz -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz  

यह उदाहरण दिखाता है कि किसी फ़ाइल को कैसे अपलोड किया जाए, जहां अपलोड करने के लिए फ़ाइल का स्थान निर्दिष्ट करने के लिए -T ध्वज का उपयोग किया जाता है। http://httpbin.org/put एंडपॉइंट के तहत, यह कमांड स्क्रीनशॉट में दिखाए गए अनुसार PUT डेटा लौटाएगा।

$ kurly -T ~/Pictures/kali.jpg https://httpbin.org/put

केवल URL से हेडर देखने के लिए -I या - head फ्लैग का उपयोग करें।

$ kurly -I https://google.com

इसे चुपचाप चलाने के लिए, -s स्विच का उपयोग करें, इस तरह, कुरली किसी भी आउटपुट का उत्पादन नहीं करेगा।

$ kurly -s -R -O -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz

अंतिम लेकिन कम से कम, आप -m

$ kurly -s -m 20 -R -O -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz

सभी कुरली उपयोग झंडे की एक सूची प्राप्त करने के लिए, इसके कमांड-लाइन सहायता संदेश से परामर्श करें।

$ kurly -h

अधिक जानकारी के लिए कुरली गीथूब रिपोजिटरी पर जाएं: https://github.com/davidjpeacock/kurly

कुरली एक कर्ल जैसा टूल है, लेकिन HTTP (एस) दायरे के तहत कुछ सामान्य रूप से उपयोग की जाने वाली सुविधाओं के साथ। कर्ल जैसी कई विशेषताओं को इसमें जोड़ा जाना बाकी है। इसे आज़माएं और नीचे दिए गए टिप्पणी फ़ॉर्म के माध्यम से अपना अनुभव हमारे साथ साझा करें।