എന്താണ് കർൾഡ് എന്നാൽ നിങ്ങൾ അത് ഉപയോഗിക്കുമോ?

"Curl" കമാൻഡിന്റെ മാനുവൽ പേജിൽ താഴെ പറയുന്നവ വിശദീകരിച്ചിരിക്കുന്നു:

പിന്തുണയ്ക്കുന്ന പ്രോട്ടോക്കോളുകളിൽ ഒന്ന് (ഡി.ടി.ടി, ഫയൽ, എഫ്ടിപി, എഫ് ടി പി എസ്, ഗോപയർ, എച്ടിടിപിഎസ്, എച്ടിടിപിഎസ്, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, എസ്സിപി, എസ്എംപിടി, എസ്എംബി, എസ്എംഎസ്എസ്, എസ്എംടിഎസ്, എസ്എം ടി പി എസ്, ടെൽനെറ്റ്, ടിഎഫ്പിടി). ഉപയോക്തൃ ഇടപെടലില്ലാതെ പ്രവർത്തിക്കുവാൻ ഉദ്ദേശിച്ചിട്ടുള്ളതാണ് ഈ കമാൻഡ്.

അടിസ്ഥാനപരമായി, നിങ്ങൾക്ക് ഇൻറർനെറ്റിൽ നിന്ന് ഉള്ളടക്കം ഡൌൺലോഡ് ചെയ്യാൻ curl ഉപയോഗിക്കാൻ കഴിയും. ഉദാഹരണത്തിന്, നിങ്ങൾ http://linux.about.com/cs/linux101/g/curl.htm ആയി സജ്ജീകരിച്ചിരിക്കുന്ന വെബ് വിലാസത്തോടെയുള്ള curl കമാൻഡിനെ ഓടിച്ചെങ്കിൽ ലിങ്ക്ഡ് പേജ് ഡൌൺലോഡ് ചെയ്യപ്പെടും.

ഡിഫാൾട്ട് ആയി, ഔട്ട്പുട്ട് കമാൻഡ് ലൈനിൽ ആയിരിക്കുമെങ്കിലും ഫയൽ സേവ് ചെയ്യുന്നതിനായി ഒരു ഫയൽ നെയിം നൽകാം. വ്യക്തമാക്കിയ URL സൈറ്റിന്റെ ഉയർന്ന തലത്തിലുള്ള ഡൊമെയ്നിലേക്ക് പോയിന്റ് ചെയ്യാൻ കഴിയും. അല്ലെങ്കിൽ സൈറ്റിൽ വ്യക്തിഗത പേജുകളിലേക്ക് പോയിന്റ് ചെയ്യാൻ കഴിയും.

ഫിസിക്കൽ വെബ്പേജുകൾ, ഇമേജുകൾ, ഡോക്യുമെൻറുകളും ഫയലുകളും ഡൌൺലോഡ് ചെയ്യാൻ നിങ്ങൾക്ക് ക്യൂൾ ഉപയോഗിക്കാൻ കഴിയും. ഉദാഹരണത്തിന്, ഉബണ്ടു ലിനക്സിന്റെ ഏറ്റവും പുതിയ പതിപ്പ് ഡൌൺലോഡ് ചെയ്യുന്നതിന് നിങ്ങൾക്ക് താഴെ പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കാൻ കഴിയും:

curl -o ubuntu.iso http://releases.ubuntu.com/16.04.1/ubuntu-16.04.1-dktop-amd64.iso

ഞാൻ Curl അല്ലെങ്കിൽ Wget ഉപയോഗിക്കുക?

ചോദ്യം "ഞാൻ curl അല്ലെങ്കിൽ wget ഉപയോഗിക്കണോ?" കഴിഞ്ഞ കാലങ്ങളിൽ ഞാൻ പല തവണ ചോദിച്ചിട്ടുണ്ട് എന്ന ചോദ്യമാണ് നിങ്ങൾ ഉത്തരം തേടുന്നത്, അത് നിങ്ങൾ നേടാൻ ശ്രമിക്കുന്നതിനെ ആശ്രയിച്ചാണ്.

Wget കമാൻഡ് ഇന്റർനെറ്റിലുള്ള നെറ്റ്വർക്കുകളിൽ നിന്നും ഫയലുകൾ ഡൗൺലോഡ് ചെയ്യാൻ ഉപയോഗിക്കുന്നു. Wget കമാൻഡ് ഉപയോഗിക്കുന്നതിന്റെ പ്രധാന പ്രയോജനം ഫയലുകളുടെ പുനരവലോകനത്തിനായി അത് ഉപയോഗിക്കാൻ കഴിയും എന്നതാണ്. അതിനാൽ ഒരു മുഴുവൻ വെബ്സൈറ്റ് ഡൌണ്ലോഡ് ചെയ്യണമെങ്കില് ഒരു ലളിതമായ ആജ്ഞ ഉപയോഗിച്ച് നിങ്ങള്ക്ക് അങ്ങനെ ചെയ്യാവുന്നതാണ്. ധാരാളം ഫയലുകൾ ഡൌൺലോഡ് ചെയ്യാൻ wget കമാൻഡ് നല്ലതാണ്.

നിങ്ങൾ വീണ്ടെടുക്കാൻ ആഗ്രഹിക്കുന്ന URL കൾ വ്യക്തമാക്കാൻ വൈൽഡ് കാർഡുകൾ ഉപയോഗിക്കാൻ curl കമാൻഡ് നിങ്ങളെ അനുവദിക്കുന്നു. നിങ്ങൾക്ക് "http://www.mysite.com/images/image1.jpg" എന്നും "http://www.mysite.com/images/image2.jpg" എന്നും വിളിക്കാവുന്ന സാധുവായ ഒരു URL ഉണ്ടെന്ന് നിങ്ങൾക്കറിയാമെങ്കിൽ, curl കമാൻഡിൽ നൽകിയിരിക്കുന്ന ഒരൊറ്റ URL ഉള്ള ഇമേജുകൾ.

ഒരു ഡൌൺലോഡ് പരാജയപ്പെടുമ്പോൾ wget കമാൻഡ് വീണ്ടെടുക്കാം, എന്നാൽ curl കമാൻഡ് സാധ്യമല്ല.

ഈ പേജിൽ നിന്നുള്ള wget, curl കമാൻഡിനെ സംബന്ധിച്ചു നിങ്ങൾക്ക് cans ഉം cannots ഉം നല്ലൊരു ആശയം ലഭിക്കും. QWERTY കീബോർഡിൽ നിങ്ങളുടെ ഇടതുകൈ ഉപയോഗിച്ച് wget ടൈപ്പുചെയ്യാൻ കഴിയുമെന്നാണ് ഈ പേജിലെ വ്യത്യാസങ്ങൾ വിചിത്രമായി കണക്കാക്കുന്നത്.

ഇപ്പോഴിതാ വളരെയേറെ വുൾഗുകൾ ഉപയോഗിക്കുന്നതിന് ധാരാളം കാരണങ്ങളുണ്ട്. പക്ഷേ, നിങ്ങൾ എന്തിനാണ് വിർജിനൊപ്പം എന്തിനാണ് ഉപയോഗിക്കുന്നത്?

Wget കമാൻഡിനേക്കാൾ കൂടുതൽ പ്രോട്ടോക്കോളുകളെ curl കമാൻഡ് പിന്തുണയ്ക്കുന്നു, SSL നും ഇത് കൂടുതൽ പിന്തുണ നൽകുന്നു. Wget നെ അപേക്ഷിച്ച് കൂടുതൽ ആധികാരികത രീതികൾ പിന്തുണയ്ക്കുന്നു. Wget കമാൻഡിനേക്കാൾ കൂടുതൽ പ്ലാറ്റ്ഫോമുകളിൽ കെർണൽ കമാൻഡ് പ്രവർത്തിക്കുന്നു.

കുറുക്കുവഴി സവിശേഷതകൾ

Curl കമാന്ഡ് ഉപയോഗിക്കുവാന് നിങ്ങള്ക്ക് ഒരേ കമാന്ഡ് ലൈനില് ഒന്നിലധികം URL കളെകുറിക്കാന് കഴിയും, കൂടാതെ URL കളും അതേ സൈറ്റിലാണെങ്കില്, ആ സൈറ്റിന്റെ എല്ലാ URL കളും പ്രകടനം മെച്ചപ്പെടുത്തുന്നതിന് സമാനമായ കണക്ഷനില് നിന്നും ഡൌണ്ലോഡ് ചെയ്യപ്പെടും.

സമാന പാഥ് പേരുകളുള്ള URL കൾ ഡൗൺലോഡുചെയ്യുന്നത് എളുപ്പമാക്കുന്നതിന് നിങ്ങൾക്ക് ഒരു ശ്രേണി വ്യക്തമാക്കാനാകും.

Curl കമാൻഡ് libcurl ഉപയോഗിയ്ക്കുന്ന ഒരു curl ലൈബ്രറിയും ഉണ്ടു്. വെബ്പേജുകളിൽ നിന്നുള്ള വിവരങ്ങൾ കബളിപ്പിക്കുന്നതിന് ഒന്നിലധികം പ്രോഗ്രാമിംഗും സ്ക്രിപ്റ്റിംഗ് ഭാഷകളും ഉപയോഗിച്ച് ഇത് ഉപയോഗിക്കാം.

ഉള്ളടക്കം ഡൌൺലോഡ് ചെയ്യുന്ന സമയത്ത് ഒരു ഡൌൺലോഡ് അല്ലെങ്കിൽ അപ്ലോഡ് വേഗതയിൽ ഒരു പുരോഗതി ബാർ ദൃശ്യമാകും, എത്രമാത്രം കമാൻഡ് പ്രവർത്തിച്ചുവെന്നും എത്ര കാലത്തേക്ക് ഇനിയും പോകും.

ഡൌൺലോഡ് ചെയ്യുന്നതിനും അപ്ലോഡ് ചെയ്യുന്നതിനും 2 ജിഗാബൈറ്റിനു മുകളിൽ വലിയ ഫയലുകൾ പ്രവർത്തിക്കുന്നു.

മറ്റ് ഡൌൺലോഡ് ടൂളുകളുമായി കൌണ്ടർ ഫീച്ചറുകളെ താരതമ്യം ചെയ്യുന്ന ഈ പേജ് അനുസരിച്ച്, curl കമാൻഡിനു താഴെപ്പറയുന്ന പ്രവർത്തനങ്ങൾ ഉണ്ട്: