"Curl" આદેશ માટેનો મેન્યુઅલ પૃષ્ઠ નીચેનું વર્ણન ધરાવે છે:
કર્લ એ સપોર્ટેડ પ્રોટોકોલો (ડીઆઈસીટી, ફાઇલ, FTP, એફટીએસએસ, ગોફર, એચટીટીપી, એચટીટીએસ, આઈએએમપી, આઇએમએપીએસ, એલડીએપી, એલડીએપીએસ, પીઓપી 3, પીઓપી 3 એસ, આરટીએમપી, આરટીએસપી, એસસીપી, એસએફટીપી, એસએમબી, એસએમબીએસ, એસએમટીપી, એસએમટીએસ, ટેલનેટ અને ટીએફટીપી). આ આદેશ વપરાશકર્તા ક્રિયાપ્રતિક્રિયા વગર કામ કરવા માટે રચાયેલ છે.
મૂળભૂત રીતે, તમે ઇન્ટરનેટ પરથી સામગ્રી ડાઉનલોડ કરવા માટે curl વાપરી શકો છો. ઉદાહરણ તરીકે, જો તમે http://lux.about.com/cs/linux101/g/curl.htm પર સેટ વેબ સરનામાં સાથે કર્લ આદેશ ચલાવતા હો તો લિંક કરેલું પૃષ્ઠ ડાઉનલોડ થશે.
મૂળભૂત રીતે, આઉટપુટ આદેશ વાક્ય પર હશે પરંતુ તમે ફાઈલને સાચવવા માટે ફાઇલનામ પણ નિર્દિષ્ટ કરી શકો છો. ઉલ્લેખિત URL સાઇટના ટોચના સ્તરના ડોમેન જેમ કે www અથવા તે સાઇટ પરના વ્યક્તિગત પાનાં પર નિર્દેશ કરી શકે છે.
ભૌતિક વેબ પાનાંઓ, છબીઓ, દસ્તાવેજો અને ફાઇલો ડાઉનલોડ કરવા માટે તમે curl વાપરી શકો છો. હમણાં પૂરતું, ઉબુન્ટુ લિનક્સના નવા સંસ્કરણને ડાઉનલોડ કરવા માટે તમે નીચેનો આદેશ ચલાવી શકો છો:
curl -o ubuntu.iso http://releases.ubuntu.com/16.04.1/ubuntu-16.04.1-desktop-amd64.iso
શું હું કર્લ અથવા ડબલ્યુજેસનો ઉપયોગ કરું?
પ્રશ્ન "શું હું curl અથવા wget નો ઉપયોગ કરવો જોઈએ?" એક પ્રશ્ન છે કે મને ભૂતકાળમાં ઘણી વખત કહેવામાં આવ્યું છે અને જવાબ એ છે કે તમે જે સિદ્ધ કરી રહ્યા છો તેના પર તે આધાર રાખે છે.
Wget આદેશનો ઉપયોગ ઇન્ટરનેટ જેવી નેટવર્કોમાંથી ફાઇલો ડાઉનલોડ કરવા માટે થાય છે. Wget આદેશનો ઉપયોગ કરવાનો મુખ્ય ફાયદો એ છે કે તે ફાઇલોને ફરી ડાઉનલોડ કરવા માટે વાપરી શકાય છે તેથી જો તમે એક સંપૂર્ણ વેબસાઇટ ડાઉનલોડ કરવા માંગો છો, તો તમે એક સરળ આદેશ સાથે આમ કરી શકો છો. ઘણી ફાઈલો ડાઉનલોડ કરવા માટે wget આદેશ પણ સારી છે.
Curl આદેશ તમને પુનઃપ્રાપ્ત કરવા માંગતા URL ને સ્પષ્ટ કરવા માટે વાઇલ્ડકાર્ડ્સનો ઉપયોગ કરવા દે છે. તેથી જો તમને ખબર હોય કે "http://www.mysite.com/images/image1.jpg" અને "http://www.mysite.com/images/image2.jpg" નામનું એક માન્ય URL છે, તો પછી તમે બંને ડાઉનલોડ કરી શકો છો curl આદેશ સાથે ઉલ્લેખિત એક URL સાથેની છબીઓ.
જ્યારે ડાઉનલોડ નિષ્ફળ થાય ત્યારે wget આદેશ પુનઃપ્રાપ્ત થઈ શકે છે જ્યારે curl આદેશ ન કરી શકે.
આ પૃષ્ઠથી wget અને curl આદેશના સંદર્ભમાં તમે કેન અને કેનોટ્સનો સારો વિચાર મેળવી શકો છો. આશ્ચર્યકારક રીતે આ પૃષ્ઠ પરનાં તફાવતો પૈકી એક જણાવે છે કે તમે QWERTY કિબોર્ડ પર ફક્ત તમારા ડાબા હાથનો ઉપયોગ કરીને wget લખી શકો છો.
આમ અત્યાર સુધી ઘણાં બધાં કારણો થયા છે જેથી તમે કર્લ ઉપર વાલ્વનો ઉપયોગ કરી શકો, પણ કશું નહીં કેમ કે તમે વેગ પર કર્લનો ઉપયોગ કરશો.
Curl આદેશ wget આદેશ કરતા વધુ પ્રોટોકોલને સપોર્ટ કરે છે, તે SSL માટે વધુ સારા આધાર પૂરો પાડે છે. તે wget કરતા વધુ પ્રમાણીકરણ પદ્ધતિઓનું પણ સમર્થન કરે છે. Curl આદેશ wget આદેશ કરતા વધુ પ્લેટફોર્મ પર કામ કરે છે.
કર્લ લક્ષણો
કર્લ આદેશનો ઉપયોગ કરીને તમે એક જ આદેશ વાક્યમાં બહુવિધ URL ને નિર્દિષ્ટ કરી શકો છો અને જો URL એ જ સાઇટ પર હોય તો તે સાઇટ માટેના તમામ URL સમાન પ્રદર્શનનો ઉપયોગ કરીને ડાઉનલોડ કરવામાં આવશે જે પ્રદર્શન માટે સારું છે.
સમાન પૅટ નામો સાથે URL ડાઉનલોડ કરવા માટે તેને સરળ બનાવવા માટે તમે એક શ્રેણી નિર્દિષ્ટ કરી શકો છો.
ત્યાં પણ curl લાઇબ્રેરી છે કે જે curl આદેશ libcurl તરીકે ઉપયોગ કરે છે. આનો ઉપયોગ વેબપૃષ્ઠોમાંથી માહિતીને ઉઝરડા કરવા માટે બહુવિધ પ્રોગ્રામિંગ અને સ્ક્રિપ્ટીંગ ભાષાઓ સાથે કરી શકાય છે.
સામગ્રી ડાઉનલોડ કરતી વખતે પ્રગતિ પટ્ટી ડાઉનલોડ અથવા અપલોડ ઝડપે દેખાશે, લાંબા સમય સુધી આ આદેશ અત્યાર સુધી આમ કેટલો સમય ચાલ્યો છે અને કેટલા સમય સુધી જવું બાકી છે તે દેખાશે.
કર્લ આદેશ બંને ડાઉનલોડ અને અપલોડિંગ માટે 2 ગીગાબાઇટ્સ પર મોટી ફાઇલો પર કામ કરે છે.
આ પેજ પ્રમાણે જે અન્ય ડાઉનલોડ ટૂલ્સ સાથે સીલ લક્ષણોને સરખાવે છે, curl આદેશની નીચેની કાર્યક્ષમતા છે:
- બહુવિધ URL
- વપરાશકર્તાનામો અને પાસવર્ડ્સ સપોર્ટ
- IPv6 સપોર્ટ
- ફરી ડાઉનલોડ નિષ્ફળ થયું
- URL ગ્લોબિંગ / સિક્વન્સ
- વિન 32 સપોર્ટ
- મોટી ફાઇલ સપોર્ટ
- GnuTLS સપોર્ટ
- DarwinSSL સપોર્ટ
- Schannel સપોર્ટ
- Cyassl સપોર્ટ
- પોલરએસએલ સપોર્ટ
- AxTLS સપોર્ટ
- SSL સત્ર ID
- SSL ખાનગી પ્રમાણપત્ર
- netrc આધાર
- Metalink સપોર્ટ
- IDN સપોર્ટ
- બેન્ડવીડ્થ મર્યાદિત
- હેપી ડોળા
- મોજાં
- TFTP
- એસસીપી અપલોડ / ડાઉનલોડ કરો
- એસએફટીપી અપલોડ / ડાઉનલોડ કરો
- HTTP પ્રોક્સી
- HTTP ફરી શરૂ કરો
- HTTP શ્રેણીઓ
- HTTP રીડાયરેક્ટ્સને અનુસરો
- HTTP પોસ્ટ
- HTTP પોસ્ટ ચંકડાયેલ
- HTTP મૂકો
- કૂકી સપોર્ટ
- HTTP 1.1
- HTTP 2 (સાદા ટેક્સ્ટ અપગ્રેડ)
- HTTP 2 (TLS ALPN)
- HTTP 2 (TLS NPN)
- HTTP સ્થાયી કનેક્શન્સ
- HTTPS
- HTTP ડાયજેસ્ટ ઑથ
- HTTP NTLM ઑથ
- HTTP નેથિયેટ Auth
- HTTP Multipost ભાગ
- HTTP ડિફ્લેટ gzip
- FTP ફરીથી શરૂ કરો
- FTP રેન્જ
- FTP સક્રિય મોડ
- FTP SSL
- FTP અપલોડ
- FTP કર્બરોઝ
- FTP કનેક્શન ફરીથી ઉપયોગ
- ગોફર