"Curl" कमांडच्या मॅन्युअल पेजवर पुढील वर्णन आहे:
कर्ल एक समर्थन प्रोटोकॉल (डीआयसीटी, फाईल, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, एलडीएपी, एलडीएपीएस, पीओपी 3, पीओपी 3 एस, आरटीएमपी, आरटीपी, पीओपी 3, पीओपी 3 एस, आरटीपी, एससीपी, एसएफटीपी, एसएमबी, एसएमबीएस, एसएमटीपी, एसएमटीपीएस, टेलनेट आणि टीएफटीपी). आदेश वापरकर्त्याच्या परस्पर संवाद न कार्य करण्यासाठी डिझाइन केला आहे.
मूलभूतपणे, आपण इंटरनेटवरून सामग्री डाउनलोड करण्यासाठी कर्ल वापरू शकता. उदाहरणार्थ, आपण http://lux.about.com/cs/linux101/g/curl.htm वर सेट केलेल्या वेब पत्त्यासह कर्ल आदेश चालविला तर लिंक केलेला पृष्ठ डाउनलोड केला जाईल.
डिफॉल्ट द्वारे, आऊटपुट कमांड लाईन होईल परंतु तुम्ही फाईल सेव्ह करण्यासाठी फाइलनाव देखील दर्शवू शकता. निर्दिष्ट केलेली URL साइटच्या उच्च स्तर डोमेनकडे निर्देशित करु शकते जसे की www. किंवा ते साइटवरील वैयक्तिक पृष्ठांवर सूचित करू शकते.
आपण भौतिक वेबपृष्ठे, प्रतिमा, दस्तऐवज आणि फायली डाउनलोड करण्यासाठी कर्ल वापरू शकता. उदाहरणासाठी, उबुंटू लिनक्सचे नवीनतम आवृत्ती डाऊनलोड करण्यासाठी आपण खालील कमांड कार्यान्वित करू शकता:
कर्ल-ओ उबुंटू.इस्सो http://releases.ubuntu.com/16.04.1/ubuntu-16.04.1-desktop-amd64.iso
मी कर्ल किंवा डब्ल्यूएजीटी वापरावे का?
प्रश्न "मी केस कुरळे किंवा पिके वापरणार का?" एक प्रश्न असा आहे की मला पूर्वी बर्याच वेळा विचारले गेले आहे आणि उत्तर असा आहे की आपण काय साध्य करण्याचा प्रयत्न करीत आहात त्यावर अवलंबून आहे.
Wget आदेश इंटरनेट सारख्या नेटवर्कवरून फाइल्स डाउनलोड करण्यासाठी वापरला जातो. Wget आदेशचा वापर करण्याचा मुख्य लाभ हा आहे की ते फाईल्स डाउनलोड करण्यासाठी वापरले जाऊ शकते. म्हणून जर आपण एक संपूर्ण वेबसाइट डाउनलोड करू इच्छित असाल तर आपण एका सोप्या आदेशाने असे करू शकता. बरेच फाइल डाउनलोड करण्यासाठी wget आदेश सुद्धा चांगला आहे
Curl कमांड आपल्याला वारंवार प्राप्त होणार्या URL निर्दिष्ट करण्यासाठी वाइल्डकार्ड वापरू देते. म्हणून जर आपल्याला माहित असेल की "http://www.mysite.com/images/image1.jpg" आणि "http://www.mysite.com/images/image2.jpg" नावाची एक वैध URL असेल तर आपण दोन्ही डाउनलोड करू शकता कर्लच्या आदेशाने निर्दिष्ट केलेल्या एका URL सह असलेली प्रतिमा.
वक्र आदेश शक्य नसताना wget आदेश पुनर्प्राप्त होऊ शकतो.
या पृष्ठावरून wget आणि curl कमांडच्या संदर्भात आपण कॅन्स आणि कॅनोप्सची चांगली कल्पना मिळवू शकता. विचित्रपणे या पृष्ठावरील फरकांपैकी एक असा आहे की आपण QWERTY कीबोर्डवर फक्त डाव्या हाताने wget टाइप करू शकता.
आतापर्यंत आपण वॅगेटवर वलुस्ट वापरण्यासाठी बरीच कारणे दिली आहेत परंतु काहीही का नाही ते आपण wget वर कर्लचा वापर कराल.
वॅल्ट आदेश पेक्षा कर्ल आदेश अधिक प्रोटोकॉलकरिता समर्थन पुरवते, तसेच SSL करीता उत्तम समर्थन पुरवते. हे wget पेक्षा अधिक प्रमाणीकरण पद्धतींना देखील समर्थन देते. Curl आदेश wget कमांड पेक्षा अधिक प्लॅटफॉर्मवर कार्य करते.
कर्ल वैशिष्ट्ये
कर्लच्या आदेशाचा वापर करून आपण एकाच आदेशाच्या ओळीत एकापेक्षा जास्त URL निर्दिष्ट करू शकता आणि जर URL एकाच साइटवर असतील तर त्या साइटसाठी सर्व यूआरएल एकाच कनेक्शनचा वापर करून डाऊनलोड केले जातील जे कामगिरीसाठी चांगले आहे.
समान मार्ग नावांसह URL डाउनलोड करणे सोपे करण्यासाठी आपण एक श्रेणी निर्दिष्ट करू शकता.
तिथे एक कर्ल लायब्ररी देखील आहे ज्याला curl कमांड libcurl असे म्हणतात. वेबपृष्ठांवरील माहिती ओतण्यासाठी हे एकाधिक प्रोग्रामिंग आणि स्क्रिप्टिंग भाषांसह वापरले जाऊ शकते.
सामग्री डाउनलोड करताना प्रगती पट्टी डाउनलोडसह किंवा अपलोडची गती सह दिसेल, किती काळपर्यंत या आदेशाने किती काळ खर्च केला आहे आणि अजून किती काळ गेले आहे
कर्लिंग आदेश दोन्ही फाइल्स आणि अपलोडिंगसाठी 2 गीगाबाईट्स वर मोठ्या फाइल्सवर कार्य करते.
या पृष्ठाप्रमाणे इतर डाउनलोड साधनांसह कर्ल वैशिष्ट्यांची तुलना करता, कर्ल कमांडची खालील कार्यक्षमता आहे:
- एकाधिक URL
- वापरकर्तानावे आणि संकेतशब्द समर्थन
- IPv6 समर्थन
- अयशस्वी डाउनलोड करण्याचा पुन्हा प्रयत्न करा
- URL गोलाकार / अनुक्रम
- Win32 समर्थन
- मोठे फाइल समर्थन
- GnuTLS समर्थन
- DarwinSSL समर्थन
- Schannel समर्थन
- Cyassl समर्थन
- PolarSSL समर्थन
- AxTLS समर्थन
- SSL सत्र ID
- SSL खासगी प्रमाणपत्र
- netrc समर्थन
- मेटालॅक समर्थन
- IDN समर्थन
- बँडविड्थ मर्यादित करणे
- आनंदी डोके
- सॉक्स
- TFTP
- एससीपी अपलोड / डाउनलोड
- SFTP अपलोड / डाउनलोड करा
- HTTP प्रॉक्सी
- HTTP पुनः सुरु करा
- HTTP श्रेणी
- HTTP पुनर्निर्देशनांचे अनुसरण करा
- HTTP पोस्ट
- HTTP पोस्ट चांकित
- HTTP ठेवा
- कुकी समर्थन
- HTTP 1.1
- HTTP 2 (साध्या मजकूर श्रेणीसुधारित करा)
- HTTP 2 (टीएलएस एएलपीएन)
- HTTP 2 (टीएलएस एनपीएन)
- HTTP सक्तीचे कनेक्शन
- HTTPS
- HTTP डायजेस्ट प्रमाणिकरण
- HTTP NTLM Auth
- HTTP नेहेटिव्ह Auth
- HTTP Multipost भाग
- HTTP डीफ्लेट करा gzip
- FTP रेझ्युमे
- FTP रेंज
- FTP सक्रिय मोड
- FTP, SSL
- FTP अपलोड
- FTP कर्बेरॉस
- FTP कनेक्शन पुन्हा-वापर
- GOPHER