ഈ ഗൈഡിൽ, Linux കമാൻഡ് ലൈൻ ഉപയോഗിച്ച് ഒരു ഫയൽ ഡൌൺലോഡുചെയ്യുന്നത് എങ്ങനെ എന്ന് പഠിക്കും.
എന്തിനാണ് നിങ്ങൾ ഇത് ചെയ്യാൻ ആഗ്രഹിക്കുന്നത്? നിങ്ങൾ ഒരു ഗ്രാഫിക്കൽ എൻവയോൺമെന്റിൽ ഒരു വെബ് ബ്രൌസർ ഉപയോഗിക്കുന്നത് എന്തുകൊണ്ട്?
ചിലപ്പോൾ ഒരു ഗ്രാഫിക്കൽ പരിസ്ഥിതി ഇല്ല. ഉദാഹരണത്തിനു്, നിങ്ങൾ എസ്എസ്എച്ച് ഉപയോഗിച്ചു് നിങ്ങളുടെ റാസ്പ്ബെറി പിഐയ്ക്കു് കണക്ട് ചെയ്യുമ്പോൾ, നിങ്ങൾ പ്രധാനമായും കമാൻഡ് ലൈനിലേക്കു് സ്റ്റക്കു ചെയ്യുന്നു.
കമാൻഡ് ലൈൻ ഉപയോഗിക്കുന്നതിനുള്ള മറ്റൊരു കാരണം ഡൌൺലോഡ് ചെയ്യുന്നതിനുള്ള ഒരു ലിപിയുപയോഗിച്ച് നിങ്ങൾക്ക് ഒരു സ്ക്രിപ്റ്റ് സൃഷ്ടിക്കാൻ കഴിയും എന്നതാണ്. നിങ്ങൾക്ക് പിന്നീട് സ്ക്രിപ്റ്റ് പ്രവർത്തിപ്പിക്കാനും പശ്ചാത്തലത്തിൽ പ്രവർത്തിക്കാനും കഴിയും.
ഈ ടാസ്ക്യിൽ ഹൈലൈറ്റ് ചെയ്യുന്നതിനുള്ള ഉപകരണം wget എന്ന് പറയുന്നു.
Wget ന്റെ ഇൻസ്റ്റാളേഷൻ
പല ലിനക്സ് വിതരണങ്ങളും ഇതിനകം സ്ഥിരസ്ഥിതിയായി wget ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ട്.
ഇത് ഇതിനകം ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ലെങ്കിൽ, താഴെ പറയുന്ന ഒരു കമാൻഡിൽ ശ്രമിക്കുക:
- ഉബുണ്ടു, ഡെബിയൻ, മിന്റ് മുതലായവ - sudo apt-get install wget
- ഫെഡോറ, സെന്റോസ് മുതലായവ - yum install wget
- openSUSE - zypper install wget
കമാൻഡ് ലൈൻ ഒരു ഫയൽ ഡൌൺലോഡ് എങ്ങനെ
ഫയലുകൾ ഡൌൺലോഡ് ചെയ്യാനായി, നിങ്ങൾ ഡൌൺലോഡ് ചെയ്യാൻ ആഗ്രഹിക്കുന്ന ഫയലിന്റെ ഏറ്റവും കുറഞ്ഞത് URL നിങ്ങൾക്കറിയണം.
ഉദാഹരണത്തിനു്, കമാൻഡ് ലൈൻ ഉപയോഗിയ്ക്കുന്ന ഉബുണ്ടുവിന്റെ പുതിയ പതിപ്പു് ഡൌൺലോഡ് ചെയ്യുവാൻ നിങ്ങൾക്കു് താല്പര്യമുണ്ടോ? ഉബുണ്ടു വെബ്സൈറ്റ് സന്ദർശിക്കാം. വെബ്സൈറ്റിലൂടെ നാവിഗേറ്റ് ചെയ്യുന്നതിലൂടെ ഒരു ലിങ്ക് ഇപ്പോൾ ഒരു ലിങ്ക് ലഭ്യമാക്കുന്ന ഈ പേജിലേക്ക് നിങ്ങൾക്ക് ലഭിക്കും. നിങ്ങൾ ഡൌൺലോഡ് ചെയ്യാൻ ആഗ്രഹിക്കുന്ന ഉബുണ്ടു ഐഎസ് യുട്യൂബ് ലഭിക്കുന്നതിനായി ഈ ലിങ്കിൽ റൈറ്റ് ക്ലിക്ക് ചെയ്യാം.
താഴെക്കൊടുത്തിരിക്കുന്ന സിന്റാക്സ് ഉപയോഗിച്ച് wget ഉപയോഗിച്ച് ഡൌൺലോഡ് ചെയ്യാൻ:
wget http://releases.ubuntu.com/14.04.3/ubuntu-14.04.3-desktop-amd64.iso?_ga=1.79650708.1078907269.1453803890
ഇത് നല്ലതും നല്ലതുമാണ്, പക്ഷേ ഡൌൺലോഡ് ചെയ്യേണ്ട ആവശ്യത്തിലേക്ക് നിങ്ങൾ ഫുൾ പാത്ത് അറിഞ്ഞിരിക്കണം.
താഴെ പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച് ഒരു സൈറ്റ് ഡൌൺലോഡ് ചെയ്യാൻ കഴിയും:
wget -r http://www.ubuntu.com
ഉബുണ്ടു വെബ്സൈറ്റിലെ എല്ലാ ഫോൾഡറുകളും ഉൾപ്പെടെ ഈ സൈറ്റിനെ മുഴുവൻ സൈറ്റും പകരുന്നു. നിങ്ങൾ തീർച്ചയായും ആവശ്യമില്ലാത്ത ധാരാളം ഫയലുകൾ ഡൌൺലോഡ് ചെയ്യുന്നതിനാൽ ഇത് തീർച്ചയായും ഉചിതമല്ല. ഒരു നട്ട് ഷെൽ ഒരു മലേറ്റാണ് ഉപയോഗിക്കുന്നത്.
എന്നിരുന്നാലും, ഉബുണ്ടു വെബ്സൈറ്റിൽ നിന്ന് ISO കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് എല്ലാ ഫയലുകളും ഡൌൺലോഡ് ചെയ്യാം:
wget -r -A iso "http://www.ubuntu.com
ഒരു വെബ്സൈറ്റിൽ നിന്ന് നിങ്ങൾക്ക് ആവശ്യമുള്ള ഫയലുകൾ ഡൌൺലോഡ് ചെയ്യുന്നതിനുള്ള ഒരു സ്മാഷ് ആൻഡ് ഗ്രാബ് സമീപനമാണിത്. നിങ്ങൾ ഡൌൺലോഡ് ചെയ്യാനാഗ്രഹിക്കുന്ന ഫയലുകളുടെ URL അല്ലെങ്കിൽ URL- കൾ അറിയുന്നത് വളരെ നല്ലതാണ്.
-i സ്വിച്ച് ഉപയോഗിച്ചു് നിങ്ങൾക്കു് ഡൌൺലോഡ് ചെയ്യുന്നതിനുള്ള ഫയലുകളുടെ പട്ടിക നിഷ്കർഷിയ്ക്കാം. ഒരു ടെക്സ്റ്റ് എഡിറ്റർ ഉപയോഗിച്ച് നിങ്ങൾ ഇനിപ്പറയുന്ന URL കൾ ഒരു പട്ടിക സൃഷ്ടിക്കാൻ കഴിയും:
nano filestodownload.txt
ഫയലിനൊപ്പം, URL- കളുടെ ഒരു ലിസ്റ്റ് നൽകുക, ഓരോ വരിയിലും 1:
http://eskipaper.com/gaming-wallpapers-7.html#gal_post_67516_gaming-wpaperspapers-1.jpg
http://eskipaper.com/gaming-wallpapers-7.html#gal_post_67516_gaming-wallpapers-2.jpg
http://eskipaper.com/gaming-wallpapers-7.html#gal_post_67516_gaming-wallpapers-3.jpg
CTRL ഉം O ഉം ഉപയോഗിച്ച് ഫയൽ സംരക്ഷിക്കുക തുടർന്ന് CTRL, X ഉപയോഗിച്ച് നാനോ പുറത്തുകടക്കുക.
താഴെ പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങൾ ഇപ്പോൾ എല്ലാ ഫയലുകളും ഡൌൺലോഡ് ചെയ്യാൻ wget ഉപയോഗിയ്ക്കാം:
wget -i filestodownload.txt
ഇന്റർനെറ്റിൽ നിന്ന് ഫയലുകൾ ഡൗൺലോഡുചെയ്യാനുള്ള ബുദ്ധിമുട്ട് ചിലപ്പോൾ ഫയൽ അല്ലെങ്കിൽ URL ലഭ്യമല്ല. കണക്ഷനുള്ള സമയപരിധിയ്ക്ക് കുറച്ചു സമയമെടുക്കും, നിങ്ങൾ ധാരാളം ഫയലുകൾ ഡൌൺലോഡ് ചെയ്യാൻ ശ്രമിക്കുന്നെങ്കിൽ ഡീഫോൾട്ട് ടൈംഔട്ടിനായി കാത്തിരിക്കാൻ കൌണ്ടർ ഫലപ്രദമാണ്.
താഴെക്കൊടുത്തിരിക്കുന്ന സിന്റാക്സ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് നിങ്ങളുടെ സമയപരിധി നിർവചിക്കാം:
wget -T 5 -i filestodownload.txt
നിങ്ങളുടെ ബ്രോഡ്ബാൻഡ് ഇടപാടിന്റെ ഭാഗമായി ഡൗൺലോഡ് പരിധി ഉണ്ടെങ്കിൽ, wget വീണ്ടെടുക്കാൻ കഴിയുന്ന ഡാറ്റയുടെ അളവ് പരിമിതപ്പെടുത്താം.
ഡൗൺലോഡ് പരിധി പ്രയോഗിക്കുന്നതിന് ഇനിപ്പറയുന്ന വാക്യഘടന ഉപയോഗിക്കുക:
wget --quota = 100m -i filestodownload.txt
100 മെഗാബൈറ്റിൽ എത്തിയാൽ മുകളിൽ ഫയൽ കമാൻഡ് ഡൌൺലോഡ് ചെയ്യും. നിങ്ങൾക്ക് ബൂട്ടുകളിലെ ക്വാട്ടയും (m എന്നതിനുപകരം ഉപയോഗിക്കാം) അല്ലെങ്കിൽ കിലോബൈറ്റുകൾ (m എന്നതിനുപകരം k ഉപയോഗിക്കുക) നൽകാം.
നിങ്ങൾക്ക് ഡൗൺലോഡ് പരിധി ഇല്ലെങ്കിലും നിങ്ങൾക്ക് വേഗത കുറഞ്ഞ ഇന്റർനെറ്റ് കണക്ഷൻ ഉണ്ടാകാം. നിങ്ങൾക്ക് എല്ലാവർക്കുമുള്ള ഇൻറർനെറ്റ് സമയം നഷ്ടമാകാതെ ഫയലുകൾ ഡൌൺലോഡ് ചെയ്യണമെങ്കിൽ, പരമാവധി ഡൌൺലോഡ് റേറ്റ് സെറ്റ് ചെയ്യുന്ന ഒരു പരിധി നിർദേശിക്കാം.
ഉദാഹരണത്തിന്:
wget --limit-rate = 20k -i filestodownload.txt
മുകളിൽ പറഞ്ഞിരിക്കുന്ന കമാൻഡ് ഡൌൺലോഡ് റേറ്റ് സെക്കൻഡിൽ 20 കിലോബൈറ്റിലേക്ക് പരിമിതപ്പെടുത്തും. ബൈറ്റുകളിലോ കിലോബൈറ്റിലോ മെഗാബൈറ്റിനിലോ തുക നൽകാം.
നിലവിലുള്ള ഏതെങ്കിലും ഫയലുകൾ തിരുത്തി എഴുതപ്പെട്ടില്ല എന്നുറപ്പാക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുണ്ടെങ്കിൽ നിങ്ങൾക്കു് താഴെ പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിയ്ക്കാം:
wget -nc -i filestodownload.txt
ഡൌൺലോഡ് ലൊക്കേഷനിൽ ബുക്ക്മാർക്കുകളുടെ ലിസ്റ്റിലുള്ള ഒരു ഫയൽ ഇതിനകം നിലവിലുണ്ടെങ്കിൽ അത് പുനരാലേഖനം ചെയ്യുകയില്ല.
ഞങ്ങൾക്ക് അറിയാവുന്നതുപോലെ ഇന്റർനെറ്റ് എല്ലായ്പ്പോഴും സ്ഥിരതയുള്ളതല്ല, അതിനാൽ, ഒരു ഡൗൺലോഡ് ഭാഗികമായി പൂർത്തീകരിക്കുകയും തുടർന്ന് നിങ്ങളുടെ ഇൻറർനെറ്റ് കണക്ഷൻ താഴുകയും ചെയ്യും.
നിങ്ങൾ നിർത്തിയിടത്ത് നിങ്ങൾ തുടരാനാകുമോ? നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന സിന്റാക്സ് ഉപയോഗിച്ച് ഡൗൺലോഡ് തുടരാം:
wget -c
സംഗ്രഹം
Wget കമാൻഡിൽ പ്രയോഗിക്കാവുന്ന ഡസൻ സ്വിച്ച്സ് ഉണ്ട്. ഒരു ടെർമിനൽ വിൻഡോയിൽ നിന്നും അവയിൽ നിന്നും പൂർണ്ണമായി ലഭ്യമാക്കുന്നതിനായി man wget എന്ന കമാൻഡ് ഉപയോഗിക്കുക.