"Curl" आदेशको लागि म्यानुअल पृष्ठमा निम्न विवरण छ:
कर्ल समर्थित प्रोटोकॉल (DICT, FILE, FTP, FTPS, GOPHER, HTAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, को एक प्रयोग गरेर डाटा वा स्थानान्तरण गर्न एक उपकरण हो। एससीपी, एसएफटीपी, एसएमबी, एसएमएसएस, एसएमटीपी, एसएमटीपीएस, टेलीनेट र टीटीपीटी)। आदेश बिना प्रयोगकर्ता अन्तरक्रिया काम गर्न डिजाइन गरिएको छ।
मूलतः, तपाईं कर्ल इन्टरनेटबाट सामग्री डाउनलोड गर्न प्रयोग गर्न सक्नुहुन्छ। उदाहरणका लागि, यदि तपाइँ वेब ठेगानाको साथ कर्ल आदेश चलाउनुभयो http://linux.about.com/cs/linux101/g/curl.htm मा क्लिक गर्नुहोला त्यसपछि लिंक गरिएको पृष्ठ डाउनलोड गरिनेछ।
पूर्वनिर्धारित रूपमा, आउटपुट आदेश लाइनमा हुनेछ तर तपाईँले फाईल सुरक्षित गर्न फाइलनाम निर्दिष्ट गर्न सक्नुहुन्छ। निर्दिष्ट गरिएको URL ले साइटको माथिल्लो स्तरको डोमेनमा इंगित गर्न सक्छ जुन www। वा यो साइटमा व्यक्तिगत पृष्ठहरूलाई बिन्दु गर्न सक्नुहुन्छ।
तपाईं शारीरिक वेबपृष्ठहरू, तस्बिरहरू, कागजातहरू र फाइलहरू डाउनलोड गर्न कर्ल प्रयोग गर्न सक्नुहुन्छ। उदाहरणका लागि, Ubuntu लिनक्सको भर्खरको संस्करण डाउनलोड गर्न तपाइँ केवल निम्न आदेश चलाउन सक्नुहुन्छ:
curl -o ubuntu.iso http://releases.ubuntu.com/16.04.1/ubuntu-16.04.1-desktop-amd64.iso
म कर्ल वा विजेट प्रयोग गर्नुपर्छ?
प्रश्न "म कर्ल वा विजेट प्रयोग गर्नुपर्दछ?" एउटा प्रश्न हो जुन मलाई अतीतमा धेरै पटक सोधिएको छ र जवाफ तपाईं यो प्राप्त गर्ने प्रयास गर्दै हुनुहुन्छ मा निर्भर गर्दछ।
इन्टरनेट जस्तै सञ्जालहरूबाट फाइलहरू डाउनलोड गर्न विजेट आदेश प्रयोग गरिन्छ। विजेट आदेश प्रयोग गर्ने मुख्य फाईल यो फाइलहरू पुन: क्रमिक रूपमा डाउनलोड गर्न प्रयोग गर्न सकिन्छ। यसैले यदि तपाईं एक सम्पूर्ण वेबसाइट डाउनलोड गर्न चाहानुहुन्छ तपाई एक साधारण कमांडको साथ गर्न सक्नुहुन्छ। धेरै फाईलहरू डाउनलोड गर्न भेट आदेश पनि राम्रो छ।
कर्नल आदेशले तपाइँलाई पुन: प्राप्ति गर्न URL हरू निर्दिष्ट गर्न wildcards प्रयोग गर्न दिन्छ। त्यसैले यदि तपाईं जान्नुहुन्छ त्यहाँ "वैध URL" हो "http://www.mysite.com/images/image1.jpg" र "http://www.mysite.com/images/image2.jpg" भनिन्छ तब तपाई दुवै डाउनलोड गर्न सक्नुहुनेछ। एक URL सँग छविहरू कर्ल आदेशसँग निर्दिष्ट गरिएको छ।
डाउनलोड गर्न विफल हुँदा विजेट आदेश पुन: रद्द हुन सक्छ जब कर्नल आदेश हुन सक्दैन।
तपाईं यस पृष्ठबाट विजेट र कर्ल आदेशको साथ डिब्बे र कैनोटहरूको राम्रो विचार प्राप्त गर्न सक्नुहुनेछ। विचित्रताले यस पृष्ठमा भिन्नताहरूमध्ये एक बताउँछ कि तपाइँ केवल QWERTY कुञ्जीपाटीमा भर्खरै बायाँ हात प्रयोग गरेर विजेट टाइप गर्न सक्नुहुन्छ।
यसैले त्यहाँ कर्लमाथि विजेट प्रयोग गर्ने थुप्रै कारणहरू छन् तर किनकि तपाईं विजेटमा कर्ल प्रयोग गर्नुहुने केही छैन।
कर्नल आदेशले विजेट आदेश भन्दा बढी प्रोटोकलहरूको समर्थन गर्दछ, यसले SSL को लागि अझ राम्रो समर्थन प्रदान गर्दछ। यसले विजेट भन्दा अधिक प्रमाणिकरण विधिहरू पनि समर्थन गर्छ। कर्ल कमांडले पनि विजेट आदेश भन्दा बढी प्लेटफार्महरूमा कार्य गर्दछ।
कर्ल विशेषताहरू
कर्ल कमान्ड प्रयोग गरेर तपाईँले एउटै आदेश रेखामा बहु URL निर्दिष्ट गर्न सक्नुहुन्छ र यदि यूआरएल एउटै साइटमा रहेको छ भने त्यो साइटको सबै URL हरू जसले प्रदर्शनको लागि राम्रोसँग जडान गर्दछ।
तपाईँले समान मार्ग नामहरूको साथ URL हरू डाउनलोड गर्न सजिलो गर्न दायरा निर्दिष्ट गर्न सक्नुहुन्छ।
त्यहाँ एक कर्ल लाइब्रेरी हो जुन कर्ल आदेश प्रयोग libcurl भनिन्छ। यो वेबपेजबाट जानकारी स्क्रैप गर्न बहुविध प्रोग्रामिङ र लिपि भाषाहरूसँग प्रयोग गर्न सकिन्छ।
जब सामग्री डाउनलोड गर्दा एक प्रगति पट्टी डाउनलोड वा अपलोड गतिमा देखा पर्नेछ, कमान्ड लामो समयसम्म दौडिएको र कति लामो समयसम्म चलिरहेको छ।
कर्ल आदेशले ठूलो फाइलहरूमा 2 गीगाबाइटहरू माथि डाउनलोड र अपलोड दुवैको लागि कार्य गर्दछ।
यस पृष्ठको अनुसार जो अन्य डाउनलोड उपकरणहरूसँग कर्ल विशेषताहरू तुलना गर्दछ, कर्ल आदेशसँग निम्न कार्यक्षमता छ:
- बहु युआरएलहरू
- प्रयोगकर्तानामहरू र पासवर्ड समर्थन
- IPv6 समर्थन
- पुन: प्रयास विफल भयो
- URL globbing / sequences
- Win32 समर्थन
- ठूलो फाइल समर्थन
- GnuTLS समर्थन
- डार्विनएसएसएसएल समर्थन
- Schannel समर्थन
- Cyassl समर्थन
- PolarSSL समर्थन
- AxTLS समर्थन
- SSL सत्र आईडी
- एसएसएल निजी सर्टिफिकेट
- netrc समर्थन
- Metalink समर्थन
- IDN समर्थन
- ब्यान्डविड्थ सीमित
- खुसी आँखाहरू
- SOCKS
- TFTP
- एससीपी अपलोड / डाउनलोड
- SFTP अपलोड / डाउनलोड
- HTTP प्रोक्सी
- HTTP पुनः सुरु गर्नुहोस्
- HTTP दायराहरू
- HTTP पुनःनिर्देशनहरू पछ्याउनुहोस्
- HTTP पोस्ट
- HTTP पोस्ट चंक गरियो
- HTTP राख्नुहोस्
- कुकी समर्थन
- HTTP 1.1
- HTTP 2 (सादा पाठ अपग्रेड)
- HTTP 2 (TLS ALPN)
- HTTP 2 (TLS एनपीएन)
- HTTP लगातार कनेक्शन
- HTTPS
- HTTP डाइजेस्ट प्रमाण
- HTTP NTLM लेखक
- HTTP वार्ता अधिकार प्रा
- HTTP बहुपुस्तक भाग
- HTTP Deflate gzip
- FTP पुनः सुरु गर्नुहोस्
- एफटीपी दायराहरू
- एफटीपी सक्रिय मोड
- एफटीपी एसएसएल
- FTP अपलोड
- एफटीपी केरोबोस
- FTP जडान पुन: प्रयोग
- GOPHER