કર્લ શું છે અને શા માટે તમે તેનો ઉપયોગ કરશો?

"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 આદેશની નીચેની કાર્યક્ષમતા છે: