வலைப்பின்னல் கட்டளை வரிகளைப் பயன்படுத்தி வலையில் இருந்து வலை பக்கங்கள், கோப்புகள் மற்றும் படங்களை பதிவிறக்கம் செய்ய wget பயன்பாடு உங்களை அனுமதிக்கிறது.
பல தளங்களில் பல கோப்புகளை பதிவிறக்க ஒரு தளத்திலிருந்து தரவிறக்கம் செய்ய ஒரு ஒற்றை wget கட்டளையைப் பயன்படுத்தலாம் அல்லது உள்ளீட்டு கோப்பை அமைக்கலாம்.
கையேடு பக்கத்தின் படி, பயனீட்டாளர் கணினியில் இருந்து வெளியேறும்போது கூட பயன்படுத்தலாம். இதை செய்ய நீங்கள் nohup கட்டளையைப் பயன்படுத்த வேண்டும்.
இணைப்பு திரும்பும்போது கூட, wget பயன்பாடு ஒரு தடவை இணைப்பை மீண்டும் தரும்.
இணைய தளங்களை நீங்கள் பார்வையிட முடியும் என்பதால் wget ஐப் பயன்படுத்தி முழு வலைத்தளங்களையும் பதிவிறக்கலாம் மற்றும் உள்ளூர் ஆதாரங்களை சுட்டிக்காட்ட இணைப்புகளை மாற்றலாம்.
Wget இன் அம்சங்கள் பின்வருமாறு:
- HTTP, HTTPS மற்றும் FTP ஐப் பயன்படுத்தி கோப்புகளை பதிவிறக்க
- பதிவிறக்கங்களை மீண்டும் தொடங்குக
- வலைத்தளங்களை ஆஃப்லைனில் பார்க்கும் வகையில், தொடர்புடைய URL களுக்கு பதிவிறக்கம் செய்யப்பட்ட இணைய பக்கங்களில் உள்ள முழுமையான இணைப்புகளை மாற்றவும்
- HTTP ப்ராக்ஸிகள் மற்றும் குக்கீகளை ஆதரிக்கிறது
- தொடர்ந்து HTTP இணைப்புகளை ஆதரிக்கிறது
- நீங்கள் உள்நுழைந்தபோதும் பின்னணியில் இயங்க முடியும்
- லினக்ஸ் மற்றும் விண்டோஸ் இயங்குகிறது
Wget பயன்படுத்தி ஒரு வலைத்தளம் பதிவிறக்க எப்படி
இந்த வழிகாட்டிக்கு, எனது தனிப்பட்ட வலைப்பதிவை எவ்வாறு பதிவிறக்க வேண்டும் என்பதை நான் காண்பிப்பேன்.
wget www.everydaylinuxuser.com
இது mkdir கட்டளையைப் பயன்படுத்தி உங்கள் கணினியில் உங்கள் சொந்த கோப்புறையை உருவாக்கும் மற்றும் cd கட்டளையைப் பயன்படுத்தி கோப்புறையில் நகரும்.
உதாரணத்திற்கு:
mkdir everydaylinuxuser
cd everydaylinuxuser
wget www.everydaylinuxuser.com
இதன் விளைவாக ஒற்றை index.html கோப்பு. உள்ளடக்கத்தை இன்னமும் Google இலிருந்து இழுத்துச் செல்லும்போது, இந்த கோப்பு மிகவும் பயனற்றதாக உள்ளது, மேலும் படங்கள் மற்றும் ஸ்டைல்கள் எல்லாம் Google இல் உள்ளன.
முழு தளம் மற்றும் அனைத்து பக்கங்களையும் பதிவிறக்க பின்வரும் கட்டளையைப் பயன்படுத்தலாம்:
wget -r www.everydaylinuxuser.com
இந்த பக்கங்கள் மீட்டெடுக்க 5 பக்கங்கள் ஆழமாக அதிகரிக்கிறது.
தளத்தில் இருந்து எல்லாவற்றையும் பெற 5 நிலைகள் ஆழமாக இருக்காது. நீங்கள் பின்வருமாறு செல்ல விரும்பும் அளவுகளின் எண்ணிக்கையை அமைப்பதற்கு -l சுவிட்சைப் பயன்படுத்தலாம்:
wget -r -l10 www.everydaylinuxuser.com
நீங்கள் முடிவிலா மறுநிகழ்வை விரும்பினால், பின்வருவனவற்றைப் பயன்படுத்தலாம்:
wget -r -l inf www.everydaylinuxuser.com
நீங்கள் அதே எண்ணை 0 என்று inf உடன் மாற்றலாம்.
இன்னும் ஒரு சிக்கல் இருக்கிறது. நீங்கள் அனைத்து பக்கங்களையும் உள்நாட்டில் பெறலாம் ஆனால் பக்கங்களில் இருக்கும் அனைத்து இணைப்புகளும் அவற்றின் அசல் இடத்திற்கு சுட்டிக்காட்டுகின்றன. பக்கங்களில் உள்ள இணைப்புகளுக்கு இடையில் உள்ளூரில் கிளிக் செய்ய முடியாது.
நீங்கள் இந்த சிக்கலைச் சுற்றி -k சுவிட்சைப் பயன்படுத்தி பக்கங்களில் உள்ள அனைத்து இணைப்புகளையும் பின்வருமாறு உள்நாட்டில் பதிவிறக்கம் செய்ததற்கு சுட்டிக்காட்டும் வகையில் மாற்றுகிறது:
wget -r -k www.everydaylinuxuser.com
நீங்கள் ஒரு வலைத்தளத்தின் முழுமையான கண்ணாடியைப் பெற விரும்பினால், -r -k மற்றும் -l சுவிட்சுகளைப் பயன்படுத்துவதற்கான அவசியத்தை எடுத்துக் கொள்ளும் பின்வரும் சுவிட்சைப் பயன்படுத்தலாம்.
wget -m www.everydaylinuxuser.com
எனவே உங்களுடைய சொந்த வலைத்தளம் இருந்தால், நீங்கள் ஒரு எளிய கட்டளையைப் பயன்படுத்தி முழுமையான காப்புப்பிரதி எடுக்கலாம்.
ஒரு பின்னணி கட்டளை என wget இயக்கவும்
முன்கூட்டியே கட்டளையை இயக்க முனையத்தில் சாளரத்தை உங்கள் கோப்பில் பதிவிறக்கம் செய்யலாம்.
பின்வரும் கட்டளையைப் பயன்படுத்தவும்:
wget -b www.everydaylinuxuser.com
நீங்கள் நிச்சயமாக சுவிட்சுகள் இணைக்க முடியும். தளத்தை பிரதிபலிக்கும் போது பின்னணி உள்ள wget கட்டளையை இயக்க நீங்கள் பின்வரும் கட்டளையை பயன்படுத்த வேண்டும்:
wget -b -m www.everydaylinuxuser.com
பின்வருமாறு இதை மேலும் எளிதாக்கலாம்:
wget-bm www.everydaylinuxuser.com
பதிவு
பின்புலத்தில் wget கட்டளை இயங்கினால், அது திரையில் அனுப்பும் சாதாரண செய்திகளை நீங்கள் காண்பதில்லை.
வால் கட்டளையைப் பயன்படுத்தி எப்போது வேண்டுமானாலும் முன்னேற்றம் செய்யலாம்.
Wget கட்டளையிலிருந்து log file க்கு வெளியான தகவலை பின்வரும் கட்டளையைப் பயன்படுத்தவும்:
wget -o / path / to / mylogfile www.everydaylinuxuser.com
நிச்சயமாக, தலைகீழாக இல்லாமல், திரையில் எந்த வெளியீடும் தேவையில்லை. அனைத்து வெளியீட்டையும் விலக்குவதற்கு பின்வரும் கட்டளையைப் பயன்படுத்தவும்:
wget -q www.everydaylinuxuser.com
பல தளங்களில் இருந்து பதிவிறக்கம்
நீங்கள் பல்வேறு தளங்களில் இருந்து பதிவிறக்க ஒரு உள்ளீடு கோப்பை அமைக்க முடியும்.
உங்களுக்குப் பிடித்த ஆசிரியர் அல்லது பூனை கட்டளையைப் பயன்படுத்தி ஒரு கோப்பைத் திறந்து கோப்பின் ஒவ்வொரு வரியிலிருந்து பதிவிறக்கம் செய்ய தளங்களை அல்லது இணைப்புகள் பட்டியலிடவும் தொடங்கவும்.
கோப்பை சேமித்து, பின்வரும் wget கட்டளையை இயக்கவும்:
wget -i / path / to / inputfile
உங்கள் சொந்த வலைத்தளத்தை ஆதரிப்பதைத் தவிர அல்லது ரயில்வேக்கு படிக்க ஏதாவது ஒன்றை கண்டுபிடிப்பதைத் தவிர, நீங்கள் முழு வலைத்தளத்தையும் பதிவிறக்க விரும்புவதில்லை.
நீங்கள் ஒரு ஒற்றை URL ஐ படங்களைப் பதிவிறக்கம் செய்யலாம் அல்லது ஜிப் கோப்புகள், ஐஎஸ்ஓ கோப்புகள் அல்லது படக் கோப்புகளை போன்ற கோப்புகளை பதிவிறக்கலாம்.
இதனை மனதில் கொண்டு, உள்ளீட்டு கோப்பில் கீழ்கண்டவற்றை டைப் செய்ய வேண்டிய அவசியமில்லை:
- http://www.myfileserver.com/file1.zip
- http://www.myfileserver.com/file2.zip
- http://www.myfileserver.com/file3.zip
அடிப்படை URL எப்பொழுதும் போகிறது என்று நீங்கள் தெரிந்தால், உள்ளீடு கோப்பில் பின்வருவதைக் குறிப்பிடலாம்:
- file1.zip
- file2.zip
- file3.zip
நீங்கள் பின்வருவதுடன் wget கட்டளையின் பகுதியாக அடிப்படை URL ஐ வழங்கலாம்:
wget -B http://www.myfileserver.com -i / path / to / inputfile
மீண்டும் முயற்சிக்கவும்
நீங்கள் ஒரு உள்ளீட்டு கோப்பிற்குள் இறக்க வேண்டிய கோப்புகளின் வரிசையை அமைத்திருந்தால், உங்கள் கணினியை இரவில் இயங்க வைக்கவும், நீங்கள் கோபத்தை அடைவீர்கள், அது முதல் கோப்பில் சிக்கியிருப்பதைக் கண்டறிந்து காலையில் இறங்கும்போது நீங்கள் மிகவும் எரிச்சலடைவீர்கள். இரவு முழுவதும் மீண்டும் வருகிறார்.
பின்வரும் சுவிட்சைப் பயன்படுத்தி பின்வாங்கல் எண்ணிக்கையை நீங்கள் குறிப்பிடலாம்:
wget -t 10 -i / path / to / inputfile
மேலே உள்ள கட்டளையை -T சுவிட்சுடன் இணைக்க நீங்கள் பின்வருமாறு வினாடிகளில் நேரலையில் குறிப்பிட அனுமதிக்கலாம்:
wget -t 10 -T 10 -i / path / to / inputfile
மேலே உள்ள கட்டளை 10 முறை மீண்டும் மீண்டும் கோப்பில் ஒவ்வொரு இணைப்புக்கும் 10 விநாடிகளுக்கு இணைக்க முயற்சிக்கும்.
உங்கள் இணைப்புக்கு ஒரு மெதுவான பிராட்பேண்ட் இணைப்பில் 4 ஜிகாபைட் கோப்புகளில் 75% தரவிறக்கம் செய்தால், இது மிகவும் எரிச்சலாக உள்ளது.
பின்வரும் கட்டளையைப் பயன்படுத்தி பதிவிறக்குவதை நிறுத்திவிட்டு மீண்டும் முயற்சிக்க wget ஐ பயன்படுத்தலாம்:
wget -c www.myfileserver.com/file1.zip
நீங்கள் சேவையகத்தை அடித்து நொறுக்கியிருந்தால், புரவலன் அதை மிக அதிகமாக விரும்புவதில்லை மற்றும் உங்கள் கோரிக்கைகளைத் தடுக்க அல்லது தடுக்கலாம்.
ஒவ்வொரு மீட்டிற்கும் இடையே எத்தனை காலம் காத்திருக்க வேண்டும் என்பதைக் குறிப்பிடும் ஒரு காத்திருப்பு காலத்தை நீங்கள் குறிப்பிடலாம்:
wget -w 60 -i / path / to / inputfile
மேலே உள்ள கட்டளை ஒவ்வொரு பதிவிறக்கத்திற்கும் 60 விநாடிகள் காத்திருக்கும். ஒற்றை மூலத்திலிருந்து நீங்கள் நிறைய கோப்புகளை பதிவிறக்கும்போது இது பயனுள்ளதாக இருக்கும்.
சில வலை புரவலன்கள் இருப்பினும் அதிர்வெண் காணலாம் மற்றும் எப்படியும் உங்களை தடுக்கும். நீங்கள் பின்வருமாறு ஒரு நிரலைப் பயன்படுத்தவில்லை என தோன்றுவதற்கு நீங்கள் காத்திருக்கும் காலம் சீரற்றதாக இருக்க முடியும்:
wget --random-wait -i / path / to / inputfile
பதிவிறக்கம் வரம்புகளை பாதுகாத்தல்
பல இணைய சேவை வழங்குநர்கள் இன்னமும் உங்கள் பிராட்பேண்ட் பயன்பாட்டிற்கான பதிவிறக்க வரம்புகளை பயன்படுத்துகின்றனர், குறிப்பாக நீங்கள் ஒரு நகரத்திற்கு வெளியே வாழ்ந்தால்.
நீங்கள் அந்த ஒதுக்கீட்டை ஊடுருவக் கூடாது என்று ஒரு ஒதுக்கீடு சேர்க்க வேண்டும். நீங்கள் பின்வரும் வழியில் இதை செய்யலாம்:
wget -q 100m -i / path / to / inputfile
-k கட்டளை ஒற்றை கோப்பில் வேலை செய்யாது.
எனவே நீங்கள் 2 ஜிகாபைட் அளவுள்ள ஒரு கோப்பை பதிவிறக்க செய்தால், -q 1000m கோப்பை பதிவிறக்கம் செய்யாது.
ஒரு தளத்தில் இருந்து மீண்டும் பதிவிறக்குகையில் அல்லது உள்ளீட்டு கோப்பைப் பயன்படுத்தும் போது மட்டுமே ஒதுக்கீடு பயன்படுத்தப்படும்.
பாதுகாப்பு மூலம் பெறுதல்
நீங்கள் பதிவிறக்க விரும்பும் உள்ளடக்கத்தை அணுகுவதற்கு சில தளங்கள் உள்நுழைய வேண்டும்.
பயனர் பெயர் மற்றும் கடவுச்சொல்லை குறிப்பிட பின்வரும் ஸ்விட்ச்ச்களைப் பயன்படுத்தலாம்.
wget --user = yourusername --password = yourpassword
யாராவது ps கட்டளையை இயக்கினால், ஒரு பல பயனர் கணினியில் குறிப்பு உங்கள் பயனர் பெயர் மற்றும் கடவுச்சொல்லை காண முடியும்.
பிற பதிவிறக்கம் விருப்பங்கள்
முன்னிருப்பாக -r சுவிட்ச் மீண்டும் மீண்டும் உள்ளடக்கத்தை பதிவிறக்கம் செய்து அடைவுகளை உருவாக்கும்.
நீங்கள் கீழ்கண்ட சுவிட்சைப் பயன்படுத்தி ஒரு கோப்புறையில் பதிவிறக்க அனைத்து கோப்புகளையும் பெறலாம்:
wget -nd -r
இதற்கு எதிர்மாறாக பின்வரும் கட்டளையைப் பயன்படுத்தி அடையக்கூடிய கோப்பகங்களின் உருவாக்கத்தை கட்டாயப்படுத்த வேண்டும்:
wget -x -r
சில கோப்பு வகைகளை எவ்வாறு பதிவிறக்குவது
நீங்கள் ஒரு தளத்தில் இருந்து மீண்டும் மீண்டும் பதிவிறக்க விரும்பினால், நீங்கள் ஒரு குறிப்பிட்ட கோப்பு வகையை ஒரு MP3 அல்லது ஒரு PNG போன்ற படத்தைப் பதிவிறக்க வேண்டும், பின்வரும் தொடரியல் பயன்படுத்தலாம்:
wget -A "* .mp3" -r
இந்த தலைகீழ் சில கோப்புகளை புறக்கணிக்க வேண்டும். ஒருவேளை நீங்கள் செயற்படுத்தக்கூடியவற்றை பதிவிறக்க விரும்பவில்லை. இந்த வழக்கில், நீங்கள் பின்வரும் தொடரியல் பயன்படுத்த வேண்டும்:
wget -R "* .exe" -r
Cliget
ஒரு ஃபயர்பாக்ஸ் கூடுதல் இணைப்பு உள்ளது. நீங்கள் இதை பின்வரும் வழியில் Firefox இல் சேர்க்கலாம்.
Https://addons.mozilla.org/en-US/firefox/addon/cliget/ ஐ பார்வையிடவும் மற்றும் "ஃபயர்பாக் சேர்" என்ற பொத்தானைக் கிளிக் செய்யவும்.
நிறுவும் பொத்தானை தோன்றும் போது கிளிக் செய்யவும். நீங்கள் பயர்பாக்ஸ் மறுதொடக்கம் செய்ய வேண்டும்.
க்ளிக்டைப் பயன்படுத்த நீங்கள் ஒரு பக்கம் அல்லது கோப்பை பதிவிறக்க விரும்பினால், வலது கிளிக் செய்யவும். ஒரு சூழல் மெனு cliget என்று தோன்றும் மற்றும் "wget நகலெடுத்து" மற்றும் "சுருட்டை நகலெடுக்க" விருப்பங்கள் இருக்கும்.
"Wget க்கு நகலெடு" விருப்பத்தை சொடுக்கி, முனைய சாளரத்தைத் திறந்து, வலது கிளிக் செய்து ஒட்டுக. பொருத்தமான wget கட்டளை சாளரத்தில் ஒட்டப்படும்.
அடிப்படையில், இந்த கட்டளை உங்களை தட்டச்சு செய்ய வேண்டும்.
சுருக்கம்
விருப்பங்கள் மற்றும் சுவிட்சுகள் ஒரு பெரிய எண் என wget கட்டளை.
இது ஒரு முனைய சாளரத்தில் பின்வரும் தட்டச்சு செய்வதன் மூலம் wget க்கான கையேடு பக்கத்தை வாசிப்பது மதிப்புள்ளதாகும்:
மனிதன் wget