ഉദാഹരണം Linux കറൽ കമാൻഡ് ഉപയോഗിക്കുന്നു

ഈ ഗൈഡിൽ, ഫയലുകളും വെബ്പേജുകളും ഡൌൺലോഡ് ചെയ്യാൻ curl കമാൻഡ് എങ്ങനെ ഉപയോഗിക്കണമെന്ന് നിങ്ങൾക്ക് കാണിക്കും. നിങ്ങൾ curl എന്താണെന്ന് അറിയാൻ ആഗ്രഹിക്കുന്ന നിങ്ങൾ wget ഈ പേജ് വായിക്കാൻ ഉപയോഗിക്കുകയാണ് ചെയ്യുമ്പോൾ.

Http, https, ftp, smb തുടങ്ങിയ നിരവധി ഫോർമാറ്റുകൾ ഉപയോഗിച്ച് ഫയലുകൾ കൈമാറാൻ curl കമാൻഡ് ഉപയോഗിക്കാം.

ഈ ഗൈഡ് എങ്ങനെ കമാന്ഡ്സ് ഉപയോഗിക്കുമെന്ന് കാണിച്ചു തരാം, കൂടാതെ നിങ്ങള്ക്ക് പല കീ സ്വിച്ച്സും ഫീച്ചറുകളും പരിചയപ്പെടുത്തുകയും ചെയ്യും.

അടിസ്ഥാന curl കമാൻഡ് ഉപയോഗം

ഇന്റർനെറ്റിൽ നിന്ന് ഫയലുകൾ ഡൌൺലോഡ് ചെയ്യാൻ curl കമാൻഡ് ഉപയോഗിക്കാം, പക്ഷേ അതിന്റെ അടിസ്ഥാന രൂപത്തിൽ നിങ്ങൾക്ക് വെബ് പേജ് ഉള്ളടക്കം നേരിട്ട് ടെർമിനൽ വിൻഡോയിൽ ഡൌൺലോഡുചെയ്യാം.

ഉദാഹരണത്തിന്, ഒരു ടെർമിനൽ വിൻഡോയിൽ താഴെ പറയുന്ന കമാൻഡ് നൽകുക:

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

ഔട്ട്പുട്ട് ടെർമിനൽ വിൻഡോയിൽ സ്ക്രോൾ ചെയ്യും, അതു നിങ്ങൾക്ക് ലിങ്ക് ചെയ്ത വെബ്പേജിന്റെ കോഡ് കാണിക്കും.

വ്യക്തമായും, പേജ് സ്ക്രോളുകൾ വായിക്കാൻ വളരെ വേഗം തന്നെ, അതു് വേഗത കുറയ്ക്കണമെങ്കിൽ കുറച്ചധികം കമാൻഡോ കൂടുതൽ കമാൻഡോ ഉപയോഗിക്കുക .

ചുരുളുകൾ http://linux.about.com/cs/linux101/g/curl.htm | കൂടുതൽ

ഒരു ഫയലിന്റെ ചുരുളുകളുടെ ഉളളടക്കം ഔട്ട്പുട്ട്

ടെക്സ്റ്റ് സ്ക്രോളുകളെ വളരെ വേഗത്തിലാക്കുന്നതും, ഒരു ISO ഇമേജായി ഒരു ഫയൽ ഡൌൺലോഡ് ചെയ്യുകയാണെങ്കിൽ, ഇത് സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ടിലേക്ക് പോകേണ്ടതില്ല.

ഒരു ഫയലിൽ ഉള്ളടക്കം സംരക്ഷിക്കുന്നതിന് നിങ്ങൾ മാത്രം ചെയ്യേണ്ടത്, മൈനസ് o (-o) സ്വിച്ച് വ്യക്തമാക്കണം.

curl -o

അതിനാല് അടിസ്ഥാന കമാന്ഡല് ഉപയോഗ വിഭാഗത്തില് ലിങ്കുചെയ്തിരിക്കുന്ന പേജ് ഡൌണ്ലോഡ് ചെയ്യുന്നതിനായി താഴെ പറഞ്ഞിരിക്കുന്ന കമാന്ഡ് നല്കുക:

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

ഫയൽ ഡൌൺലോഡ് ചെയ്തതിനുശേഷം നിങ്ങൾക്ക് ഇത് എഡിറ്ററിലോ അതിന്റെ സ്ഥിരസ്ഥിതി പ്രോഗ്രാമിലോ ഫയൽ തരം നിർണ്ണയിക്കാവുന്നതാണ്.

നിങ്ങൾക്ക് മൈനസ് ഒ സ്വിച്ച് (-O) ഉപയോഗിച്ച് ഇത് കൂടുതൽ ലളിതമാക്കാനാകും:

കെൽവിൻ -ഒ http://linux.about.com/cs/linux101/g/curl.htm

ഇത് URL ന്റെ ഫയൽ നെയിം ഉപയോഗിക്കുകയും അത് URL സംരക്ഷിച്ച ഫയലിന്റെ പേര് ഉണ്ടാക്കുകയും ചെയ്യും. മുകളിൽ പറഞ്ഞിരിക്കുന്ന സാഹചര്യത്തിൽ ഫയൽ curl.htm എന്നറിയപ്പെടും.

പശ്ചാത്തലത്തിൽ കുറുക്കുവഴി കമാൻഡ് പ്രവർത്തിപ്പിക്കുക

സ്വതവേ, കെർണൽ കമാൻഡ് ഒരു പുരോഗതി ബാർ കാണിക്കുന്നു എത്ര സമയം അവശേഷിക്കുന്നു, എത്രമാത്രം ഡാറ്റ കൈമാറ്റം ചെയ്തു എന്നു പറയുന്നു.

നിങ്ങൾക്ക് പ്രവർത്തിപ്പിക്കാൻ പ്രവർത്തിക്കണമെങ്കിൽ, നിങ്ങൾക്ക് മറ്റ് കാര്യങ്ങൾക്കൊപ്പം ലഭിക്കണമെങ്കിൽ, നിങ്ങൾ ആദ്യം ചെയ്യേണ്ടത് നിശബ്ദ മോഡിലാണ് പ്രവർത്തിക്കുന്നത്, പിന്നെ നിങ്ങൾക്കത് ഒരു പശ്ചാത്തല കമാൻഡായി റൺ ചെയ്യണം.

ഒരു കമാൻഡ് പ്രവർത്തിപ്പിക്കുന്നതിന് താഴെ പറയുന്ന കമാൻഡ് ഉപയോഗിക്കാം:

curl -s -O

പശ്ചാത്തലത്തിൽ പ്രവർത്തിപ്പിക്കുന്നതിന് കമാൻഡ് ലഭിക്കാൻ നിങ്ങൾ അപ്പെർസൈഡ് (&) ഉപയോഗിക്കേണ്ടതുണ്ട്:

curl -s -O

ഒന്നിലധികം URL കൾ Curl ഉപയോഗിച്ച് ഡൌൺലോഡ് ചെയ്യുന്നു

ഒരൊറ്റ curl കംമ്പ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഒന്നിലധികം URL കളിൽ നിന്നും ഡൌൺലോഡ് ചെയ്യാൻ കഴിയും.

അതിന്റെ ഏറ്റവും ലളിതമായ ഫോമിൽ നിങ്ങൾക്ക് ഇനി ഒന്നിലധികം URL കൾ ഡൌൺലോഡ് ചെയ്യാം:

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

ഇമേജ് 1.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

പുരോഗതി പ്രദർശിപ്പിക്കുന്നു

ഒരു URL ഡൌൺലോഡ് ചെയ്യുമ്പോൾ സ്വതവേ, curl കമാൻഡ് താഴെ പറയുന്ന വിവരങ്ങൾ നൽകുന്നു:

നിങ്ങൾ മൈനസ് ഹാഷ് (- #) സ്വിച്ച് വ്യക്തമാക്കുന്ന ഒരു ലളിതമായ പുരോഗതി ബാർ ഇഷ്ടപ്പെടുന്നെങ്കിൽ:

curl - # -O

റീഡയറക്ട് കൈകാര്യംചെയ്യൽ

നിങ്ങൾ curl കമാൻഡിൻറെ ഭാഗമായി ഒരു URL നിർദേശിച്ചു എന്ന് കരുതുക, "ഈ പേജ്" www.blah- ലേക്ക് റീഡയറക്ട് ചെയ്ത ഒരു വെബ്പേജാണ് നിങ്ങൾ കണ്ടെത്തുന്നതെന്ന് പിന്നീട് കണ്ടെത്തുന്നതിന് മാത്രമേ ഒരു വലിയ ഫയൽ ഡൌൺലോഡ് ചെയ്യാൻ ശരിയായ വിലാസം ഉണ്ടെന്ന് കരുതുക. com ". അത് ബുദ്ധിമുട്ടായിരുന്നില്ലേ?

അത് റീഡയറക്ടുകൾ പിന്തുടരാൻ സാധിക്കുന്ന വിധത്തിൽ കെർണൽ കമാൻഡ് സമർത്ഥമാണ്. നിങ്ങൾ ചെയ്യേണ്ടത് ഇത്രമാത്രം മൈനസ് എൽ സ്വിച്ച് (-L) ആണ്:

curl -OL

ഡൗൺലോഡ് നിരക്ക് കുറയ്ക്കുക

നിങ്ങൾ ഒരു വലിയ ഫയൽ ഡൌൺലോഡ് ചെയ്യുകയും നിങ്ങൾക്ക് ഒരു മോശം ഇൻറർനെറ്റ് കണക്ഷനും ഉണ്ടെങ്കിൽ, ഇന്റർനെറ്റിൽ സ്റ്റഫ് ചെയ്യണമെന്നുണ്ടെങ്കിൽ കുടുംബത്തെ അലോസരപ്പെടുത്തുകയും ചെയ്യും.

ഭാഗ്യവശാൽ, ഡൌൺലോഡ് റേറ്റ് കഴ്സർ കമാൻഡിൽ കുറയ്ക്കാം, അങ്ങനെ നിങ്ങൾക്ക് ഫയൽ ഡൌൺലോഡ് ചെയ്യാൻ കൂടുതൽ സമയമെടുക്കും, നിങ്ങൾക്ക് എല്ലാവരേയും സന്തോഷം നിലനിർത്താൻ കഴിയും.

curl -O --limit-rate 1m

നിരക്ക് കിലോബൈറ്റുകൾ (k അല്ലെങ്കിൽ K), മെഗാബൈറ്റുകൾ (m അല്ലെങ്കിൽ m) അല്ലെങ്കിൽ ജിഗാബൈറ്റുകൾ (g അല്ലെങ്കിൽ G) എന്നിവയിൽ വ്യക്തമാക്കാവുന്നതാണ്.

ഒരു FTP സെർവറിൽ നിന്നും ഫയലുകൾ ഡൗൺലോഡുചെയ്യുക

HTTP ഫയൽ കൈമാറ്റങ്ങളെക്കാൾ കൂടുതൽ കൈകാര്യം ചെയ്യാൻ curl കമാൻഡിന് കഴിയും. ഇതിന് FTP, GOPHER, SMB, HTTPS എന്നിവയും മറ്റ് പല ഫോർമാറ്റുകളും കൈകാര്യം ചെയ്യാനാകും.

ഒരു FTP സറ്വറില് നിന്നും ഫയലുകള് ഡൌണ്ലോഡ് ചെയ്യുന്നതിനായി താഴെ പറയുന്ന കമാന്ഡ് ഉപയോഗിക്കുക:

curl -u user: password -o

യു.ആർ.എല്ലിന്റെ ഭാഗമായി ഒരു ഫയലിന്റെ പേര് വ്യക്തമാക്കിയാൽ, അത് ഫയൽ ഡൌൺലോഡ് ചെയ്യും, എന്നാൽ ഒരു ഫോൾഡറിന്റെ പേര് വ്യക്തമാക്കിയാൽ അത് ഒരു ഫോൾഡർ ലിസ്റ്റിംഗ് നൽകും.

താഴെ പറയുന്ന കമാന്ഡ് ഉപയോഗിച്ചു് ഒരു ftp സര്വറിലേക്കു് ഫയലുകള് അപ്ലോഡ് ചെയ്യുന്നതിനായി നിങ്ങള്ക്കു് ctrl ഉപയോഗിയ്ക്കാം:

curl-u ഉപയോക്താവ്: password -T <ഫയൽനാമം (URL)>

ഒന്നിലധികം HTTP ഫയലുകൾ ഡൌൺലോഡ് ചെയ്യുന്നതിന് യോജിക്കുന്ന ഫയൽനാമങ്ങളും അതേ പാറ്റേണും ഉപയോഗിക്കാൻ കഴിയും.

ഒരു ഫോം ഫോം ഡാറ്റ കൈമാറുന്നു

നിങ്ങൾ ഒരു ഓൺലൈൻ ഫോം പൂരിപ്പിക്കാനും, അത് ഓൺലൈനിൽ പൂരിപ്പിച്ചതുപോലെ ഡാറ്റ സമർപ്പിക്കാനും നിങ്ങൾക്ക് curl ഉപയോഗിക്കാൻ കഴിയും. ഇത്തരത്തിലുള്ള ഉപയോഗം ഗൂഗിൾ പോലുള്ള നിരവധി ജനപ്രിയ സേവനങ്ങളെ തടഞ്ഞു.

ഒരു പേരും ഇമെയിൽ വിലാസവുമുള്ള ഒരു ഫോം അവിടെയുണ്ടെന്ന് സങ്കൽപ്പിക്കുക. താഴെ കൊടുത്തിരിക്കുന്ന വിവരങ്ങൾ നിങ്ങൾക്ക് താഴെ നൽകാം:

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

ഫോം വിവരം കൈമാറ്റം വിവിധ വഴികളുണ്ട്. മുകളിലുള്ള കമാൻഡ് അടിസ്ഥാന ടെക്സ്റ്റ് ഉപയോഗിക്കുന്നു പക്ഷേ ഇമേജ് ട്രാൻസ്ഫർ അനുവദിക്കുന്ന മൾട്ടി എൻകോഡിംഗ് ഉപയോഗിക്കണമെങ്കിൽ, നിങ്ങൾ മൈനസ് എഫ് സ്വിച്ച് (-F) ഉപയോഗിക്കേണ്ടതുണ്ട്.

സംഗ്രഹം

പല ആധികാരികത ഉറപ്പാക്കൽ രീതികളും കെൽഗ് കമാന്ഡിനുണ്ട്, കൂടാതെ എഫ്ടിപി സൈറ്റുകളിലേക്ക് പ്രവേശിക്കാനും ഇമെയിലുകൾ അയയ്ക്കാനും SAMBA വിലാസങ്ങളിലേക്ക് കണക്ട് ചെയ്യാനും ഫയലുകൾ അപ്ലോഡുചെയ്യാനും ഡൗൺലോഡ് ചെയ്യാനും നിങ്ങൾക്ക് ഇത് ഉപയോഗിക്കാം.

Curl നെക്കുറിച്ച് കൂടുതൽ വിവരങ്ങൾ ലഭിക്കുന്നതിന് മാനുവൽ പേജ് വായിക്കുക.