વેબ પાના અને ફાઇલો ડાઉનલોડ કરવા માટે wget Linux આદેશનો ઉપયોગ કેવી રીતે કરવો

આ wget ઉપયોગિતા તમને લીનક્સ કમાન્ડ લાઈનનો ઉપયોગ કરીને વેબ પરથી વેબ પૃષ્ઠો, ફાઇલો અને છબીઓને ડાઉનલોડ કરવાની મંજૂરી આપે છે.

તમે કોઈ સાઇટમાંથી ડાઉનલોડ કરવા માટે એક જ wget કમાન્ડનો ઉપયોગ કરી શકો છો અથવા બહુવિધ સાઇટ્સમાં બહુવિધ ફાઇલો ડાઉનલોડ કરવા માટે ઇનપુટ ફાઇલ સેટ કરી શકો છો.

જાતે પાનું wget નો ઉપયોગ કરી શકો છો પણ જ્યારે વપરાશકર્તા સિસ્ટમ બહાર લૉગ આઉટ છે. આ કરવા માટે તમે નોહઅપ આદેશનો ઉપયોગ કરશો.

ડબ્લ્યુજીટી ઉપયોગિતા એક ડાઉનલોડનો ફરીથી પ્રયાસ કરશે, જ્યારે જોડાણ તૂટી જશે, જ્યારે કનેક્શન રીટર્ન હશે ત્યારે તે જ્યાંથી શક્ય હોય ત્યાંથી છોડશે.

તમે wget નો ઉપયોગ કરીને સમગ્ર વેબ સાઇટ્સ ડાઉનલોડ કરી શકો છો અને લિંક્સને સ્થાનિક સ્ત્રોતો તરફ દોરવા માટે કન્વર્ટ કરી શકો છો જેથી કરીને તમે વેબસાઇટ ઑફલાઇન જોઈ શકો.

Wget ની સુવિધાઓ નીચે મુજબ છે:

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 ફાઇલો અથવા છબી ફાઇલો ડાઉનલોડ કરવાની વધુ સંભાવના છે.

તે ધ્યાનમાં રાખીને તમે ઇનપુટ ફાઇલમાં નીચેના ટાઇપ કરવાનું નથી કારણ કે તે સમય માંગી રહ્યું છે:

જો તમને ખબર હોય કે મૂળ URL હંમેશા સમાન જ રહ્યું છે તો તમે ઇનપુટ ફાઇલમાં ફક્ત નીચેનો ઉલ્લેખ કરી શકો છો:

તમે નીચે પ્રમાણે 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