शेल में डेटा प्रोसेसिंग
Susan Sun
Data Person
curl:
curl इंस्टॉलेशन जाँचें:
man curl
अगर curl इंस्टॉल नहीं है, तो आप यह देखेंगे:
curl command not found.
पूरी निर्देशावली के लिए देखें https://curl.haxx.se/download.html.
अगर curl इंस्टॉल है, आपकी कंसोल कुछ ऐसी दिखेगी:

स्क्रोल करने के लिए Enter दबाएँ.

बाहर निकलने के लिए q दबाएँ.
बेसिक curl सिंटैक्स:
curl [option flags] [URL]
URL आवश्यक है.
curl HTTP, HTTPS, FTP, और SFTP भी सपोर्ट करता है.
उपलब्ध ऑप्शंस की पूरी सूची के लिए:
curl --help
उदाहरण:
एक सिंगल फ़ाइल यहाँ स्टोर है:
https://websitename.com/datafilename.txt
फ़ाइल को ओरिजिनल नाम से सेव करने के लिए वैकल्पिक फ्लैग -O उपयोग करें:
curl -O https://websitename.com/datafilename.txt
फ़ाइल का नाम बदलने के लिए लोअरकेस -o + नया फ़ाइल नाम दें:
curl -o renameddatafilename.txt https://websitename.com/datafilename.txt
पिछले उदाहरण से आगे:
https://websitename.com/datafilename001.txt
https://websitename.com/datafilename002.txt
...
https://websitename.com/datafilename100.txt
Globbing Parser का उपयोग
यह कमांड datafilename001.txt से शुरू होकर datafilename100.txt तक हर फ़ाइल क्रमवार डाउनलोड करेगा.
curl -O https://websitename.com/datafilename[001-100].txt
पिछले उदाहरण से आगे:
https://websitename.com/datafilename001.txt
https://websitename.com/datafilename002.txt
...
https://websitename.com/datafilename100.txt
Globbing Parser का उपयोग
फ़ाइलों में इनक्रिमेंट करें और हर Nवीं फ़ाइल डाउनलोड करें (जैसे datafilename010.txt, datafilename020.txt, ... datafilename100.txt)
curl -O https://websitename.com/datafilename[001-100:10].txt
डाउनलोड के दौरान टाइमआउट होने पर curl के दो खास काम के ऑप्शन फ्लैग्स हैं:
-L 300 एरर कोड आने पर HTTP URL को रीडायरेक्ट करता है.
-C टाइमआउट पर अधूरा ट्रांसफर फिर से शुरू करता है.
सब मिलाकर:
curl -L -O -C https://websitename.com/datafilename[001-100].txt
-L -C -O ठीक है)शेल में डेटा प्रोसेसिंग