ઉદાહરણ Linux કર્નલ આદેશના ઉપયોગો

આ માર્ગદર્શિકામાં, તમે ફાઈલો અને વેબપૃષ્ઠોને ડાઉનલોડ કરવા માટે કર્લ આદેશનો ઉપયોગ કેવી રીતે કરવો તે બતાવવામાં આવશે. જો તમે જાણવા માગો છો કે curl શું છે અને જ્યારે તમે તેનો ઉપયોગ કરવો જોઈએ wget આ પૃષ્ઠને વાંચ્યું છે.

કર્લ આદેશનો ઉપયોગ અસંખ્ય વિવિધ ફોર્મેટનો ઉપયોગ કરીને ફાઇલોને સ્થાનાંતરિત કરવા માટે થઈ શકે છે જેમાં http, https, ftp અને SMB પણ શામેલ છે.

આ માર્ગદર્શિકા તમને બતાવશે કે કેવી રીતે આદેશનો ઉપયોગ કરવો અને તમે કી સ્વીચો અને સુવિધાઓના ઘણા બધાને રજૂ કરી શકો.

મૂળભૂત curl આદેશ વપરાશ

કર્લ આદેશ ઇન્ટરનેટ પરથી ફાઇલો ડાઉનલોડ કરવા માટે વાપરી શકાય છે પરંતુ તેના મૂળ સ્વરૂપમાં, તમે વેબ પૃષ્ઠની સામગ્રી સીધી ટર્મિનલ બારી પર ડાઉનલોડ કરી શકો છો.

ઉદાહરણ તરીકે, નીચેનો આદેશ ટર્મિનલ વિન્ડોમાં દાખલ કરો:

curl http://linux.about.com/cs/linux101/g/curl.htm

આઉટપુટ ટર્મિનલ વિંડોમાં સ્ક્રોલ કરશે અને તે તમને લિંક કરેલા વેબપૃષ્ઠ માટેનો કોડ બતાવશે.

દેખીતી રીતે, પૃષ્ઠ સ્ક્રોલ વાંચવા માટે ખૂબ ઝડપી છે અને તેથી જો તમે તેને ધીમું કરવા માંગો છો તો તમારે ઓછી આદેશ અથવા વધુ આદેશનો ઉપયોગ કરવો જોઈએ.

curl http://linux.about.com/cs/linux101/g/curl.htm | વધુ

આઉટપુટ એક ફાઇલ માટે curl સમાવિષ્ટો

મૂળભૂત કર્લ કમાન્ડ વપરાશ સાથેની સમસ્યા એ છે કે લખાણ સ્ક્રોલ ખૂબ જ ઝડપી છે અને જો તમે ISO ઈમેજ જેવી ફાઇલ ડાઉનલોડ કરી રહ્યા હોવ તો તમે તે પ્રમાણભૂત આઉટપુટમાં જવા માંગતા નથી.

ફાઈલને સમાવિષ્ટ કરવા માટે તમારે જે કરવું હોય તે નીચે પ્રમાણે નીચેનો (ઓ) સ્વિચને સ્પષ્ટ કરે છે:

curl -o

તેથી મૂળભૂત કમ્પોન્ડ વપરાશ વિભાગમાં લિંક કરેલ પૃષ્ઠને ડાઉનલોડ કરવા માટે તમારે ફક્ત નીચેનો આદેશ દાખલ કરવો પડશે:

curl -o curl.htm http://linux.about.com/cs/linux101/g/curl.htm

ફાઇલ ડાઉનલોડ થયા પછી તમે તેને સંપાદક અથવા ફાઇલ પ્રકાર દ્વારા નક્કી કરવામાં આવેલા તેના ડિફૉલ્ટ પ્રોગ્રામમાં ખોલી શકો છો.

નીચે પ્રમાણે તમે બાદબાકી કરો (-ઓ) નો ઉપયોગ કરીને આને વધુ સરળ બનાવી શકો છો:

curl-o http://linux.about.com/cs/linux101/g/curl.htm

આ URL ના ફાઇલનામ ભાગનો ઉપયોગ કરશે અને તેને ફાઇલનામ બનાવશે જે URL ને સાચવવામાં આવે છે. ઉપરોક્ત દાખલામાં ફાઇલને curl.htm કહેવામાં આવશે.

પૃષ્ઠભૂમિમાં કર્લ આદેશ ચલાવો

ડિફૉલ્ટ રૂપે, કર્લ કમાન્ડ પ્રોગ્રેસ બાર બતાવે છે જે દર્શાવે છે કે કેટલા બાકી છે અને કેટલી ડેટા ટ્રાન્સફર કરવામાં આવી છે.

જો તમે આદેશ ચલાવવા માટે આદેશ ઇચ્છતા હોવ કે જેથી તમે અન્ય વસ્તુઓ સાથે મેળવી શકો, તો તમારે જે પ્રથમ વસ્તુ કરવાની જરૂર છે તે તેને શાંત સ્થિતિમાં ચલાવવામાં આવે છે અને પછી તમારે તેને બેકગ્રાઉન્ડ કમાન્ડ તરીકે ચલાવવાની જરૂર છે.

આદેશ ચલાવવા માટે નીચે આપેલ આદેશનો ઉપયોગ કરો:

curl -s -O

બેકગ્રાઉન્ડમાં ચલાવવા માટે આદેશ મેળવવા માટે તમારે નીચે પ્રમાણે એમ્પરસેંડ (&) નો ઉપયોગ કરવાની જરૂર છે:

curl -s -O &

કર્નલ સાથે બહુવિધ URL ને ડાઉનલોડ કરી રહ્યું છે

તમે સિંગલ કર્વેલ કમાન્ડનો ઉપયોગ કરીને બહુવિધ URL માંથી ડાઉનલોડ કરી શકો છો.

તેના સરળ સ્વરૂપે તમે બહુવિધ URL ડાઉનલોડ કરી શકો છો.

curl-o http://www.mysite.com/page1.html -O http://www.mysite.com/page2.html

કલ્પના કરો કે તમારી પાસે 100 ઈમેજો ધરાવતી ફોલ્ડર હોય છે જેને બધાને image1.jpg, image2.jpg, image3.jpg વગેરે મળે છે. તમે આ બધા URL માં ટાઇપ કરવાની જરૂર નથી માગતા અને તમારી પાસે નથી

શ્રેણી પૂરી પાડવા માટે તમે ચોરસ કૌંસનો ઉપયોગ કરી શકો છો. ઉદાહરણ તરીકે, ફાઇલો 1 થી 100 મેળવવા માટે તમે નીચેનો ઉલ્લેખ કરી શકો છો:

curl -O http://www.mysite.com/images/image[1-100].jpg

સમાન બંધારણો સાથે બહુવિધ સાઇટ્સનો ઉલ્લેખ કરવા માટે તમે સર્પાકાર કૌંસનો પણ ઉપયોગ કરી શકો છો.

ઉદાહરણ તરીકે કલ્પના કરો કે તમે www.google.com અને www.bing.com ડાઉનલોડ કરવા માંગો છો. તમે ફક્ત નીચેના આદેશનો ઉપયોગ કરી શકો છો:

curl-o http: // www. {google, bing} .com

પ્રગતિ દર્શાવી રહ્યું છે

ડિફૉલ્ટ રૂપે curl કમાન્ડ નીચેની માહિતી આપે છે કારણ કે તે URL ડાઉનલોડ કરે છે:

જો તમે સરળ પ્રોગ્રેસ બાર પસંદ કરો છો જે ફક્ત બાદબાકી તરીકે (- #) સ્વીચ હેશ (સ્પષ્ટતા) સ્પષ્ટ કરે છે:

curl - # -O

રીડાયરેક્ટ્સ હેન્ડલિંગ

કલ્પના કરો કે તમે કર્લ કમાન્ડના ભાગ રૂપે એક URL નિર્દિષ્ટ કર્યો છે અને લાગે છે કે તમારી પાસે મોટી ફાઇલ ડાઉનલોડ કરવા માટે માત્ર પછીથી પાછા આવવા માટેનો સાચો સરનામું છે કે તમારી પાસે છે તેવું વેબપેજ છે જે "આ પૃષ્ઠને www.blah પર રીડાયરેક્ટ કરવામાં આવ્યું છે. કોમ ". તે નકામી હશે નહીં.

કર્લ આદેશ ચપળ છે જેમાં તે રીડાયરેક્ટ્સને અનુસરી શકે છે. તમારે ફક્ત નીચે પ્રમાણે માઈનસ એલ સ્વીચ (-L) નો ઉપયોગ કરવો જોઈએ:

curl -OL

ડાઉનલોડ રેટ ઘટાડો

જો તમે મોટી ફાઇલ ડાઉનલોડ કરી રહ્યાં છો અને તમારી પાસે કોઈ ઇન્ટરનેટ કનેક્શન નથી, તો પછી તમે કુટુંબને હેરાન કરી શકો છો જો તેઓ ઇન્ટરનેટ પર પણ સામગ્રી બનાવવાનો પ્રયાસ કરી રહ્યા હોય.

સદભાગ્યે, તમે કર્લ આદેશ સાથે ડાઉનલોડ રેટને ઘટાડી શકો છો જેથી જ્યારે ફાઇલને ડાઉનલોડ કરવા માટે વધુ સમય લાગશે ત્યારે તમે દરેકને ખુશ રાખી શકો છો

કર્લ-ઓ - લિમીટ-રેટ 1 મીટર

દર કિલોબાઇટ (કે કે કે), મેગાબાઇટ્સ (મીટર અથવા એમ) અથવા ગીગાબાઇટ્સ (જી અથવા જી) માં સ્પષ્ટ કરી શકાય છે.

એક FTP સર્વરથી ફાઈલો ડાઉનલોડ કરો

કર્લ આદેશ ફક્ત HTTP ફાઇલ સ્થાનાંતરણ કરતાં વધુ હેન્ડલ કરી શકે છે. તે FTP, GOPHER, SMB, HTTPS અને અન્ય ઘણા ફોર્મેટ્સને નિયંત્રિત કરી શકે છે.

FTP સર્વરથી ફાઇલો ડાઉનલોડ કરવા માટે નીચેનો આદેશ વાપરો:

curl -u વપરાશકર્તા: પાસવર્ડ -ઓ

જો તમે યુઆરએલના ભાગરૂપે ફાઇલનું નામ સ્પષ્ટ કરો તો તે ફાઈલ ડાઉનલોડ કરશે પરંતુ જો તમે કોઈ ફોલ્ડરનું નામ સ્પષ્ટ કરો તો તે ફોલ્ડરની યાદી આપશે.

તમે નીચેના આદેશનો ઉપયોગ કરીને FTP સર્વર પર ફાઇલો અપલોડ કરવા માટે curl વાપરી શકો છો:

curl -u વપરાશકર્તા: પાસવર્ડ-ટી <ફાઇલનામ (ઓ)>

બહુવિધ HTTP ફાઇલો ડાઉનલોડ કરવા માટે ફાઇલનામો અને સમાન પેટર્ન મેચિંગનો ઉપયોગ કરી શકે છે.

એક ફોર્મ ફોર્મ ફોર્મ પસાર

તમે ઓનલાઈન ફોર્મ ભરવા અને તમે તેને ઓનલાઈન ભરી ગયા હો તે રીતે ડેટા સુપરત કરવા માટે curl વાપરી શકો છો. ગૂગલ (Google) જેવી ઘણી લોકપ્રિય સેવાઓ આ પ્રકારના ઉપયોગને અવરોધિત કરે છે.

કલ્પના કરો કે નામ અને ઇમેઇલ સરનામાં સાથે એક સ્વરૂપ છે. તમે નીચે પ્રમાણે આ માહિતીને સબમિટ કરી શકો છો:

curl -d name = john email = john@mail.com www.mysite.com/formpage.php

સ્વરૂપની માહિતી પરિવહનના વિવિધ માર્ગો છે. ઉપરોક્ત આદેશ મૂળભૂત ટેક્સ્ટનો ઉપયોગ કરે છે પરંતુ જો તમે મલ્ટી એન્કોડિંગનો ઉપયોગ કરવા માંગતા હો જે ઇમેજ ટ્રાંસફરને મંજૂરી આપે તો તમારે માઇનસ F સ્વીચ (-એફ) નો ઉપયોગ કરવો પડશે.

સારાંશ

કર્લ આદેશમાં ઘણાં વિવિધ પ્રમાણીકરણ પદ્ધતિઓ છે અને તમે તેનો ઉપયોગ FTP સાઇટ્સને ઍક્સેસ કરવા, ઇમેઇલ્સ મોકલવા, સેમ્બા સરનામાંઓ સાથે જોડાવા, ફાઇલો અપલોડ કરવા અને ડાઉનલોડ્સ અને અન્ય ઘણી વસ્તુઓ માટે કરી શકો છો.

વિશે વધુ માહિતી મેળવવા માટે curl જાતે પાનું વાંચો.