Wget యుటిలిటీ మీరు Linux కమాండ్ లైన్ ఉపయోగించి వెబ్ నుండి వెబ్ పేజీలు, ఫైళ్లు మరియు చిత్రాలను డౌన్లోడ్ అనుమతిస్తుంది.
బహుళ సైట్లలోని బహుళ ఫైళ్లను డౌన్ లోడ్ చెయ్యడానికి ఒక సైట్ నుండి డౌన్ లోడ్ చేసుకోవటానికి లేదా ఒక ఇన్పుట్ ఫైల్ను సెటప్ చేసుకోవడానికి దాని స్వంత ఒకే ఒక wget కమాండ్ని ఉపయోగించవచ్చు.
మాన్యువల్ పేజీ ప్రకారం wget ను యూజర్ నుండి బయటకు లాగినప్పుడు కూడా ఉపయోగించవచ్చు. దీన్ని చేయటానికి మీరు nohup ఆదేశాన్ని వాడుతారు.
కనెక్షన్ తిరిగి వచ్చినప్పుడు wget యుటిలిటీ ఒక డౌన్లోడ్ను మళ్ళీ ప్రయత్నిస్తుంది, కనెక్షన్ తిరిగి వచ్చినప్పుడు వీలైతే అది ఎక్కడ నుండి నిష్క్రమించాలో నుండి పునఃప్రారంభించబడుతుంది.
మీరు wget ఉపయోగించి మొత్తం వెబ్ సైట్లు డౌన్లోడ్ చేసుకోవచ్చు మరియు మీరు ఒక ఆఫ్ లైన్ ను చూడగలిగేలా స్థానిక వనరులకు సూచించడానికి లింక్లను మార్చవచ్చు.
Wget యొక్క లక్షణాలు క్రింది విధంగా ఉన్నాయి:
- HTTP, HTTPS మరియు FTP లను ఉపయోగించి ఫైళ్లను డౌన్లోడ్ చేయండి
- డౌన్ లోడ్ పునఃప్రారంభించుము
- సంబంధిత URL లకు డౌన్లోడ్ చేసిన వెబ్ పేజీలలో సంపూర్ణ లింకులను మార్చండి తద్వారా వెబ్సైట్లు ఆఫ్లైన్లో చూడవచ్చు
- HTTP ప్రతినిధులను మరియు కుకీలను మద్దతు ఇస్తుంది
- నిరంతర HTTP అనుసంధానాలను మద్దతు ఇస్తుంది
- మీరు లాగిన్ కానప్పుడు కూడా నేపథ్యంలో అమలవుతాయి
- Linux మరియు Windows లో పనిచేస్తుంది
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
మీరు ఇంకొకదానిని ఇంకొక భర్తీ చేయవచ్చు, అంటే అదే విషయం.
మరో సమస్య ఉంది. మీరు అన్ని పేజీలు స్థానికంగా పొందవచ్చు కానీ పేజీలలోని అన్ని లింక్లు ఇప్పటికీ వాటి అసలు స్థలాన్ని సూచిస్తాయి. అందువలన పేజీలలోని లింకులు మధ్య స్థానికంగా క్లిక్ చేయడం సాధ్యం కాదు.
మీరు ఈ సమస్యను చుట్టూ -k స్విచ్ను ఉపయోగించి వాటి స్థానికంగా డౌన్లోడ్ చేయబడిన సమానంగా సూచించటానికి పేజీలలోని అన్ని లింక్లను మారుస్తుంది:
wget -r-k www.everydaylinuxuser.com
మీరు ఒక వెబ్ సైట్ యొక్క పూర్తి అద్దం పొందాలనుకుంటే, మీరు -r -k మరియు -l స్విచ్లను వాడటం కోసం తప్పనిసరిగా దూరంగా ఉన్న స్విచ్ని ఉపయోగించవచ్చు.
wget -m www.everydaylinuxuser.com
మీరు మీ సొంత వెబ్ సైట్ ను కలిగి ఉంటే, ఈ పూర్తి సాధారణ ఆదేశం ఉపయోగించి పూర్తి బ్యాకప్ చేయవచ్చు.
ఒక నేపధ్యం కమాండ్గా wget నడుపండి
టెర్మినల్ విండోలో ఫైల్స్ డౌన్లోడ్ సమయంలో మీరు మీ పనిని పొందగలిగేలా ఒక నేపథ్యం ఆదేశం వలె అమలు చేయడానికి మీరు wget ను పొందవచ్చు.
కింది ఆదేశాన్ని ఉపయోగించండి:
wget -b www.everydaylinuxuser.com
మీరు స్విచ్లను మిళితం చేయవచ్చు. సైట్లో mirgeting సమయంలో wget కమాండ్ నడుపుటకు మీరు కింది ఆదేశాన్ని ఉపయోగించుకుంటారు:
wget -b -m www.everydaylinuxuser.com
మీరు మరింత ఈ క్రింది విధంగా సరళీకృతం చేసుకోవచ్చు:
wget-bm www.everydaylinuxuser.com
లాగింగ్
మీరు నేపథ్యంలో wget కమాండ్ నడుపుతున్నట్లయితే, మీరు స్క్రీన్కి పంపే సాధారణ సందేశాలు ఏవీ చూడలేరు.
మీరు లాగ్ ఫైల్కు పంపిన అన్ని సందేశాలను పొందవచ్చు అందువల్ల మీరు టెయిల్ కమాండ్ను ఉపయోగించి ఎప్పుడైనా పురోగతిని తనిఖీ చేయవచ్చు.
Wget కమాండ్ నుండి లాగ్ ఫైలుకు అవుట్పుట్ సమాచారం కింది ఆదేశాన్ని ఉపయోగించండి:
wget -o / path / to / mylogfile www.everydaylinuxuser.com
రివర్స్, కోర్సు యొక్క, ఏ లాగింగ్ అవసరం లేదు మరియు స్క్రీన్ అవుట్పుట్ లేదు. అన్ని అవుట్పుట్ను కింది ఆదేశం ఉపయోగించండి:
wget-q www.everydaylinuxuser.com
బహుళ సైట్ల నుండి డౌన్లోడ్ చేయండి
మీరు అనేక సైట్లు నుండి డౌన్లోడ్ చేయడానికి ఇన్పుట్ ఫైల్ను సెటప్ చేయవచ్చు.
మీకు ఇష్టమైన ఎడిటర్ లేదా పిల్లి కమాండ్ ఉపయోగించి ఫైల్ని తెరిచి, ఫైల్ యొక్క ప్రతి లైను నుండి డౌన్ లోడ్ చెయ్యడానికి సైట్లు లేదా లింకుల జాబితాను ప్రారంభించండి.
ఫైల్ను సేవ్ చేసి, ఆపై క్రింది wget కమాండ్ను అమలు చేయండి:
wget -i / path / to / inputfile
కాకుండా మీ స్వంత వెబ్సైట్ బ్యాకింగ్ లేదా రైలులో చదవడానికి డౌన్లోడ్ ఏదైనా కనుగొనే కాకుండా, మీరు మొత్తం వెబ్ సైట్ డౌన్లోడ్ చేయదలిచారని అవకాశం ఉంది.
మీరు చిత్రాలతో ఒకే URL ను డౌన్లోడ్ చేసుకోవచ్చు లేదా జిప్ ఫైల్లు, ISO ఫైల్స్ లేదా ఇమేజ్ ఫైల్స్ వంటి ఫైళ్లను డౌన్ లోడ్ చేసుకోవచ్చు.
అది మనసులో ఉండి, ఇది ఇన్పుట్ ఫైల్లోకి కింది వాటిని టైప్ చేయకూడదనుకుంటున్నది:
- 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
ఈ కింది కింది సెకన్లలో గడువు ముగిసేలా మీరు అనుమతించే టి-స్విచ్తో కింది కమాండ్ను ఉపయోగించాలనుకోవచ్చు:
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 గిగాబైట్ల పరిమాణంలో ఉన్న ఒక ఫైల్ను డౌన్లోడ్ చేస్తే, -k 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
ఫైర్ఫాక్స్ యాడ్-ఆన్ క్లిగేట్ ఉంది. ఈ క్రింది విధంగా ఫైరుఫాక్సుకు మీరు జోడించగలరు.
Https://addons.mozilla.org/en-US/firefox/addon/cliget/ ని సందర్శించండి మరియు "ఫైర్ఫాక్స్కు జోడించు" బటన్ క్లిక్ చేయండి.
ఇన్స్టాలేషన్ బటన్ కనిపించినప్పుడు క్లిక్ చేయండి. మీరు ఫైరుఫాక్సు పునఃప్రారంభించవలసి ఉంటుంది.
క్లైగెట్ను ఉపయోగించడానికి ఒక పేజీ లేదా ఫైల్ ను మీరు డౌన్ లోడ్ చేయాలనుకుంటే, కుడి క్లిక్ చేయండి. ఒక సందర్భ మెనుని క్లైగెట్ అని పిలుస్తారు మరియు "wget కు నకలు చేయి" మరియు "కత్తిరించడానికి కాపీ" కు ఎంపికలు ఉంటాయి.
"Wget నకలు" ఎంపికను క్లిక్ చేసి టెర్మినల్ విండోను తెరిచి ఆపై కుడి క్లిక్ చేసి అతికించండి. తగిన wget కమాండ్ విండోలో అతికించబడుతుంది.
సాధారణంగా, ఈ కమాండ్ను మీరే టైప్ చేయాల్సిన అవసరం ఉంది.
సారాంశం
ఎంపికలు మరియు స్విచ్లు భారీ సంఖ్యలో wget కమాండ్.
ఇది టెర్మినల్ విండోలో కింది విధంగా టైప్ చేయడం ద్వారా wget కోసం మాన్యువల్ పేజీని చదివేందుకు విలువైనది:
మనిషి wget