આ wget ઉપયોગિતા તમને લીનક્સ કમાન્ડ લાઈનનો ઉપયોગ કરીને વેબ પરથી વેબ પૃષ્ઠો, ફાઇલો અને છબીઓને ડાઉનલોડ કરવાની મંજૂરી આપે છે.
તમે કોઈ સાઇટમાંથી ડાઉનલોડ કરવા માટે એક જ wget કમાન્ડનો ઉપયોગ કરી શકો છો અથવા બહુવિધ સાઇટ્સમાં બહુવિધ ફાઇલો ડાઉનલોડ કરવા માટે ઇનપુટ ફાઇલ સેટ કરી શકો છો.
જાતે પાનું wget નો ઉપયોગ કરી શકો છો પણ જ્યારે વપરાશકર્તા સિસ્ટમ બહાર લૉગ આઉટ છે. આ કરવા માટે તમે નોહઅપ આદેશનો ઉપયોગ કરશો.
ડબ્લ્યુજીટી ઉપયોગિતા એક ડાઉનલોડનો ફરીથી પ્રયાસ કરશે, જ્યારે જોડાણ તૂટી જશે, જ્યારે કનેક્શન રીટર્ન હશે ત્યારે તે જ્યાંથી શક્ય હોય ત્યાંથી છોડશે.
તમે wget નો ઉપયોગ કરીને સમગ્ર વેબ સાઇટ્સ ડાઉનલોડ કરી શકો છો અને લિંક્સને સ્થાનિક સ્ત્રોતો તરફ દોરવા માટે કન્વર્ટ કરી શકો છો જેથી કરીને તમે વેબસાઇટ ઑફલાઇન જોઈ શકો.
Wget ની સુવિધાઓ નીચે મુજબ છે:
- HTTP, HTTPS અને FTP નો ઉપયોગ કરીને ફાઇલો ડાઉનલોડ કરો
- ડાઉનલોડ્સ ફરી શરૂ કરો
- નિશ્ચિત લિંક્સને ડાઉનલોડ કરેલા વેબ પેજીસમાં સાપેક્ષ યુઆરએલમાં રૂપાંતરિત કરો જેથી વેબસાઇટ્સને ઑફલાઇન જોઇ શકાય
- HTTP પ્રોક્સીઓ અને કૂકીઝને સપોર્ટ કરે છે
- સતત HTTP જોડાણોને સપોર્ટ કરે છે
- જ્યારે તમે લૉગ ઇન નથી ત્યારે પણ પૃષ્ઠભૂમિમાં ચલાવી શકો છો
- Linux અને Windows પર કામ કરે છે
Wget નો ઉપયોગ કરીને વેબસાઇટ ડાઉનલોડ કેવી રીતે કરવી
આ માર્ગદર્શિકા માટે, હું તમને બતાવું છું કે કેવી રીતે મારું વ્યક્તિગત બ્લોગ ડાઉનલોડ કરવું.
wget www.everydaylinuxuser.com
Mkdir આદેશની મદદથી તમારા મશીન પર તમારું પોતાનું ફોલ્ડર બનાવવું અને પછી સીડી આદેશની મદદથી ફોલ્ડરમાં ખસેડવું યોગ્ય છે.
દાખ્લા તરીકે:
એમકેડીઆઈઆર રોજિનલિનક્સુસર
સીડી રેનલાઈન લુક્સસ
wget www.everydaylinuxuser.com
પરિણામ એક ઇન્ડેક્સ.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 ને બદલી શકો છો જેનો અર્થ એ જ વસ્તુ છે.
હજુ પણ એક વધુ સમસ્યા છે. તમે સ્થાનિક રીતે તમામ પૃષ્ઠોને મેળવી શકો છો પરંતુ પૃષ્ઠોની તમામ લિંક્સ હજી પણ તેમના મૂળ સ્થાન પર નિર્દેશ કરે છે. તેથી પૃષ્ઠો પરના લિંક્સ વચ્ચે સ્થાનિક રૂપે ક્લિક કરવું શક્ય નથી.
તમે -ક સ્વીચનો ઉપયોગ કરીને આ સમસ્યાનો ઉકેલ મેળવી શકો છો જે પાના પરના તમામ લિંક્સને તેમના સ્થાનિક રીતે નીચે ડાઉનલોડ થયેલ સમકક્ષને નિર્દેશન કરે છે.
wget -r -k www.everydaylinuxuser.com
જો તમે કોઈ વેબસાઇટનો સંપૂર્ણ મિરર મેળવવા માંગો છો તો તમે નીચેના સ્વિચનો ઉપયોગ કરી શકો છો, જે -r અને -l સ્વીચનો ઉપયોગ કરવાની જરૂરિયાત દૂર કરે છે.
wget -m www.everydaylinuxuser.com
તેથી જો તમારી પાસે તમારી પોતાની વેબસાઇટ હોય તો આ સરળ આદેશનો ઉપયોગ કરીને તમે સંપૂર્ણ બેકઅપ બનાવી શકો છો.
પૃષ્ઠભૂમિ આદેશ તરીકે wget ચલાવો
તમે ડાઉનલોડ કરવા માટે wget ને પૃષ્ઠભૂમિ આદેશ તરીકે ચલાવી શકો છો, જ્યારે તમે ફાઇલોને ડાઉનલોડ કરો ત્યારે ટર્મિનલ વિંડોમાં તમારા કાર્યને મેળવવા માટે સક્ષમ છો.
ફક્ત નીચેના આદેશનો ઉપયોગ કરો:
wget -b www.everydaylinuxuser.com
તમે અલબત્ત સ્વીચ ભેગા કરી શકો છો. સાઇટમાં મીરરિંગ કરતી વખતે પૃષ્ઠભૂમિમાં 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
તમે -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
નોંધ લો કે -q આદેશ એક ફાઇલ સાથે કામ કરશે નહીં.
તેથી જો તમે 2 ગીગાબાઇટ્સ કદ ધરાવતો ફાઇલ ડાઉનલોડ કરો છો, તો -q 1000m નો ઉપયોગ કરીને ફાઇલ ડાઉનલોડ કરવાનું બંધ નહીં થાય.
ક્વોટા ત્યારે જ લાગુ પડે છે જ્યારે કોઈ સાઇટ પરથી ફરી ડાઉનલોડ અથવા ઇનપુટ ફાઇલનો ઉપયોગ કરતી વખતે.
સુરક્ષા દ્વારા મેળવવામાં
કેટલીક સાઇટ્સને તમે ડાઉનલોડ કરવા માગો છો તે સામગ્રીને ઍક્સેસ કરવા માટે લૉગ ઇન કરવાની જરૂર છે.
યુઝરનેમ અને પાસવર્ડને સ્પષ્ટ કરવા માટે તમે નીચેના સ્વિચનો ઉપયોગ કરી શકો છો.
wget --user = yourusername --password = yourpassword
મલ્ટી યુઝર સિસ્ટમ પર નોંધ લો જો કોઈએ ps આદેશ ચલાવો તો તેઓ તમારું વપરાશકર્તા નામ અને પાસવર્ડ જોવા માટે સમર્થ હશે.
અન્ય ડાઉનલોડ વિકલ્પો
ડિફૉલ્ટ રૂપે -આર સ્વીચ સામગ્રીને ફરી ડાઉનલોડ કરશે અને ડિરેક્ટરીઓ બનાવશે કારણ કે તે જાય છે.
નીચેની ફાઇલોનો ઉપયોગ કરીને તમે એક ફોલ્ડરમાં ડાઉનલોડ કરવા બધી ફાઇલો મેળવી શકો છો:
wget -nd -r
આની વિરુધ્ધ ડિરેક્ટરીઓ બનાવવાની ફરજ પાડવાનો છે જે નીચેના આદેશની મદદથી પ્રાપ્ત કરી શકાય છે:
wget -x -r
કેટલાંક ફાઇલ પ્રકારો ડાઉનલોડ કરવા માટે
જો તમે કોઈ સાઇટ પરથી ફરી ડાઉનલોડ કરવા માંગો છો પરંતુ તમે માત્ર એક ચોક્કસ ફાઇલ પ્રકાર જેમ કે એમ.પી. 3 અથવા ઈમેજ, જેમ કે પીંજગ ડાઉનલોડ કરવા માંગો છો, તો તમે નીચેનું વાક્યરચના વાપરી શકો છો:
wget- એ "* .mp3" -આર
આની પાછળ ચોક્કસ ફાઇલોને અવગણવાનો છે કદાચ તમે એક્ઝેક્યુટેબલ ડાઉનલોડ ન કરવા માંગો છો આ કિસ્સામાં, તમે નીચેની સિન્ટેક્સનો ઉપયોગ કરશો:
wget -R "*. exe" -r
ક્લિગેટ
ત્યાં એક ફાયરફોક્સ ઍડ-ઓન કહેવાય છે જેને ક્લિગીટ કહેવાય છે. તમે તેને નીચેની રીતે ફાયરફોક્સમાં ઉમેરી શકો છો.
Https://addons.mozilla.org/en-US/firefox/addon/cliget/ ની મુલાકાત લો અને "ફાયરફોક્સ પર ઍડ કરો" બટનને ક્લિક કરો.
જ્યારે દેખાય છે ત્યારે ઇન્સ્ટોલ બટનને ક્લિક કરો. તમારે ફાયરફોક્સને પુનઃપ્રારંભ કરવું પડશે
ક્લિજીટનો ઉપયોગ કરવા માટે તમે જે પૃષ્ઠ અથવા ફાઇલ ડાઉનલોડ કરવા માંગો છો તે મુલાકાત લો અને જમણું ક્લિક કરો. સંદર્ભ મેનૂ ક્લિજીટ તરીકે ઓળખાશે અને "wget to copy" અને "curl to copy" માટે વિકલ્પો હશે.
"કૉપિ ટુ wget" વિકલ્પને ક્લિક કરો અને ટર્મિનલ વિંડો ખોલો અને પછી જમણું ક્લિક કરો અને પેસ્ટ કરો. યોગ્ય wget આદેશ વિંડોમાં પેસ્ટ કરવામાં આવશે.
મૂળભૂત રીતે, આ તમને પોતાને આદેશ લખવાની જરૂર છે
સારાંશ
વિશાળ સંખ્યામાં વિકલ્પો અને સ્વીચો તરીકે wget આદેશ.
તે વર્થ છે જેથી ટર્મિનલ બારીમાં નીચે લખીને wget માટે મેન્યુઅલ પૃષ્ઠ વાંચવું:
માણસ wget