የድረ-ገጾችን እና ፋይሎችን ለማውረድ የ wget linux ትዕዛዝ እንዴት እንደሚጠቀሙ

የ wget አገልግሎቱ የሊኑክስ ትዕዛዝ መስመርን በመጠቀም የድር ገጾችን, ፋይሎችን እና ምስሎችን ከድረ-ገጽ ለመጫን ያስችሎታል.

ከጣቢያው ለማውረድ በእራሱ አንድ የ wget ትዕዛዝ በራስዎ መጠቀም ይችላሉ ወይም ከአንድ በላይ ድር ጣቢያዎች ላይ በርካታ ፋይሎችን ለማውረድ የግቤት ፋይልን ማዋቀር ይችላሉ.

በተንሸራሸር ገጹ ላይ እንደተጠቀሰው ተጠቃሚው ከገቢው ሲወጣ እንኳን ቢሆን መጠቀም ይቻላል. ይህንን ለማድረግ የ nohup ትእዛዝን ትጠቀማላችሁ.

የ wget አገልግሎቱ ግንኙነቱ በሚወርድበት ጊዜም እንኳ ውርዱን እንደገና ለመሞከር ይሞክራል, ግንኙነቱ ሲመለስ ከተቻለ ከቆመበት ይቀጥል.

ድህረ ገጾችን ከመስመር ውጪ እንዲመለከቱ ለማድረግ wget ን ተጠቅመው ጠቅላላ ድር ጣቢያዎችን ማውረድ እና አገናኞችን ወደ አካባቢያዊ ምንጮች መቀየር ይችላሉ.

የ wget ገጽታዎች እንደሚከተለው ናቸው-

Wget በመጠቀም እንዴት ድህረ ገፁን ማውረድ እንደሚቻል

ለዚህ መመሪያ, እንዴት የግል ጦማርን ማውረድ እንደሚችሉ ያሳዩዎታል.

wget www.everydaylinuxuser.com

በማክራያዎ ላይ የእራስዎን አቃፊ በማከልmkdir ትዕዛዞችን በመጠቀም የሲዲ ማዘዝን በመጠቀም ወደ አቃፊው መሄድ ጠቃሚ ነው.

ለምሳሌ:

mkdir everydaylinuxuser
cd dailylinuxuser
wget www.everydaylinuxuser.com

ውጤቱ አንድ ነጠላ ኢንዴክስ ነው. በራሱ ይዘት, አሁንም ይዘቱ ከ Google እየጎተተ ሲሄድ, ይሄ ፋይል ፋይዳ የለውም, እና ምስሎቹ እና የሉህ ቀናቶች አሁንም በ Google ላይ የተያዙ ናቸው.

ሙሉውን ጣቢያ እና ሁሉንም ገጾች ለማውረድ የሚከተለው ትዕዛዝን መጠቀም ይችላሉ:

wget -r www.everydaylinuxuser.com

ይሄ ገጾቹን በከፍተኛ ደረጃ እስከ 5 ጥልቀት ድረስ ያወርዳል.

5 ጥልቀቱ ጥልቀት ሁሉንም ከጣቢያው ላይ ለማግኘት በቂ አይሆንም. ወደሚቀጥለው ለመሄድ የሚፈልጉትን ደረጃዎች ብዛት ለማዘጋጀት የ-ኤል ን መቀየር ይችላሉ.

wget -r-l10 www.everydaylinuxuser.com

ታይሮአዊ ቃላትን ከፈለጉ የሚከተለውን መጠቀም ይችላሉ

wget -r-l inf www.everydaylinuxuser.com

Inf inf (0) ን መተካት ይችላሉ ይህም ማለት አንድ አይነት ነገር ነው.

አሁንም አንድ ተጨማሪ ችግር አለ. ሁሉንም ገጾች በአከባቢው ማግኘት ይችሉ ይሆናል ነገር ግን በገፆች ውስጥ ያሉ አገናኞች ሁሉ ወደ ዋና ቦታቸው ይጠራሉ. ስለዚህ በገጾች መካከል ባሉ አገናኞች መካከል በአካባቢው መጫን አይቻልም.

በገጹ ላይ ያሉትን ሁሉንም አገናኞች በሚለው በአካባቢያቸው እንዲጫኑ እሚለውን ለመጠቆም - ኪ switchን በመጠቀም ችግሩን ማለፍ ይችላሉ.

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 ትዕዛዝ መረጃን ለመስጠት የሚከተለውን ትዕዛዝ ይጠቀሙ.

wget -o / path / ወደ / mylogfile www.everydaylinuxuser.com

በተቃራኒው ግን በተቃራኒው ምንም መግባትን መጠየቅ እና ወደ ማያ ገጹ ምንም ውጤት አያስፈልገውም. ሁሉንም ውጤቶች ለማስወገድ የሚከተለውን ትዕዛዝ ይጠቀማሉ:

wget -q www.everydaylinuxuser.com

ከብዙ ጣቢያዎች አውርድ

ከበርካታ የተለያዩ ጣቢያዎች ለማውረድ የግብዓት ፋይል ማዘጋጀት ይችላሉ.

የእርስዎን ተወዳጅ አርታኢ ወይም የውድድ ትዕዛዝ በመጠቀም አንድ ፋይል ይክፈቱ እና በቀላሉ በእያንዳንዱ የፋይሉ መስመር ላይ ለማውረድ ጣቢያዎችን ወይም አገናኞችን ዝርዝር ይጀምሩ.

ፋይሉን አስቀምጥ እና የሚከተለው የ wget ትእዛዝ አሂድ:

wget -i / path / ወደ / inputfile

የራስዎን ድር ጣቢያ መጠባበቂያ ከመስጠት ወይም በባቡር ላይ ለማንበብ የሚያወርዱትን ነገር ማግኘት ቢፈልጉ ሙሉውን ድር ጣቢያ ለማውረድ የሚፈልጉት አይመስለኝም.

ምስሎችን አንድ ነጠላ ዩ አር ኤል ሊያወርዱ ይችላሉ ወይም እንደ ዚፕ ፋይሎች, አይኤስ ኦክሎች ወይም ምስል ፋይሎችን የመሳሰሉ ፋይሎችን ሊያወርዱ ይችላሉ.

ያንን በአዕምሮአችን ውስጥ ብዙ ጊዜ ስለሚወስድ የሚከተለውን የግብዓት ዓይነት መተየብ አያስፈልግዎትም;

የመሠረቱ ዩአርኤል መቼም ቢሆን ተመሳሳይ መሆን አለመሆኑን ካወቁ ቀጥሎ የቀረቡትን በግብዓት ፋይል ውስጥ መግለጽ ይችላሉ:

ከዚህ በታች እንደሚከተለው የ "wget" ትዕዛዝ ክፍልን መሰረታዊ ዩአርኤል ማቅረብ ይችላሉ:

wget-B http://www.myfileserver.com -i / path / ወደ / inputfile

አማራጮችን እንደገና ይሞክሩ

በአንድ የግቤት ፋይል ውስጥ ለማውረድ ሰልፍ ፋይል ካቀናበሩ እና ኮምፒተርዎ ፋይሎችን ለማውረድ ሌሊቱን ሙሉ ሲኬድ ከሄዱ በጠዋቱ ላይ ሲወርዱ የመጀመሪያውን ፋይል ውስጥ ተጣብቀው እንዲገኙ ለማድረግ በሚፈልጉበት ጊዜ እርስዎ በአግባብ መበሳጨታቸው አይቀርም. ሌሊቱን ሙሉ ሲሞክሩ ቆይተዋል.

የሚከተለው ማብሪያ በመጠቀም የመሞከሪያውን ቁጥር መጥቀስ ይችላሉ:

wget -t 10 -i / path / to / inputfile

በታይንስ ጊዜ ውስጥ በሰከንዶች ውስጥ የጊዜ ማቆየትን እንዲገልጹት ከ -T - ዝውውር ጋር በመሆን ከላይ ያለውን ትዕዛዝ መጠቀም ሊፈልጉ ይችላሉ.

wget -t 10-T 10 -i / path / to / inputfile

ከላይ ያለው ትዕዛዝ 10 ጊዜ እንደገና ይሞገሳል እና በፋይል ውስጥ ላለው እያንዳንዱ አገናኝ ለ 10 ሰከንዶች ለመገናኘት ይሞክራል.

ለቀጣይ ግንኙነትዎ ብቻ ከ 4G ጊጋ ባይት ፋይሉ ዘገምተኛ ብሮድባንድ ግንኙነትን በከፊል ወርዶ ሲወርዱ የሚረብሽ ነው.

የሚከተለውን ማዘዣ በመጠቀም ማውረድ ከቆመበት እንደገና ለመሞከር wget መጠቀም ይችላሉ:

wget -c www.myfileserver.com/file1.zip

አንድ አገልጋይ እየቀለሉ ከሆነ አስተናጋጁ በጣም አይወደውም እና ጥያቄዎን ሊገድል ወይም ሊገድልዎ ይችላል.

በእያንዳንዱ ምልልስ ወቅት ምን ያህል ጊዜ መጠበቅ እንዳለ የሚገልጽ የጥበቃ ጊዜ መግለጽ ይችላሉ:

wget -w 60 -i / path / ወደ / inputfile

ከላይ ያለው ትዕዛዝ በእያንዳንዱ ውርድ መካከል 60 ሴኮንዶች ይጠብቃል. በጣም ብዙ ፋይሎችን ከአንድ ምንጭ ምንጭ እያወርዱ ከሆነ ጠቃሚ ነው.

አንዳንድ የድር አሳሾች ግን ድግግሞሹን ሊያገኝ ይችላል እናም ያገድዎት ይሆናል. የተጠባባቂነት ጊዜን በአርአያነት የማይጠቀሙት ሆኖ እንዲቀጥል ማድረግ እንችላለን-

wget - random - wait -i / path / ወደ / inputfile

የውርድ ገደቦችን ስለመጠበቅ

አብዛኛዎቹ የበይነመረብ አገልግሎት ሰጪዎች በተለይም ከከተማ ውጭ የሚኖሩ ከሆነ የብሮድባንድ አጠቃቀምዎ ማውረጃዎችን ይጠቀማሉ.

ያ የአውራጅን ገደብ እንዳያነሱ ኮታ ለማከል ሊፈልጉ ይችላሉ. ይህንን በሚከተለው መንገድ ማድረግ ይችላሉ:

wget -q 100m -i / path / ወደ / inputfile

ያስታውሱ -q ትእዛዝ ከአንድ ፋይል ጋር አይሰራም.

ስለዚህ 2 ጊጋባይት መጠን ያለው ፋይል ካወረዱት -q 1000 ሜ ፋይሉ ማውረዱን አያቆምም.

ኮታ ጥቅም ላይ የሚውለው ከአንድ ጣቢያ ወይም እንደ አንድ የግቤት ፋይል ሲጠቀሙ ብቻ ነው.

ደህንነት ማግኘት

አንዳንድ ጣቢያዎች ማውረድ የሚፈልጉትን ይዘት ለመድረስ እንዲገቡ ይጠየቃሉ.

የተጠቃሚ ስሞችን እና የይለፍ ቃላትን ለመጥቀስ የሚከተሉትን መቀየሪያዎች መጠቀም ይችላሉ.

wget --user = yourusername --password = yourpassword

በአንድ ሰው ብዙ የተጠቃሚ ስርዓቶች ላይ የ "ps ትዕዛዞችን" የሚያካሂዱ ከሆነ የተጠቃሚ ስምዎን እና የይለፍ ቃልዎን ለማየት ይችላሉ ማለት ነው.

ሌሎች የማውረጃ አማራጮች

በነባሪ--r ማብሪያው ይዘቱን ዳግመኛ ማውረድ እና መዝገቦችን እንደ ማውጫ ይፈጥርለታል.

የሚከተሉትን ተለዋጮች በመጠቀም ወደ አንድ ነጠላ አቃፊ ለማውረድ ሁሉንም ፋይሎች ማግኘት ይችላሉ:

wget -nd -r

የዚህ ተቃራኒ ደግሞ የሚከተለው ትዕዛዝ በመጠቀም ሊደረስባቸው የሚችሉትን ማውጫዎች መፈጠር ነው.

wget -x -r

የተወሰኑ የፋይል አይነቶችን እንዴት ማውረድ እንደሚቻል

ከጣቢያው እንደገና መጫን ከፈለጉ ነገር ግን እንደ mp3 ወይም እንደ png የመሳሰሉ የተወሰኑ የፋይል አይነት ብቻ ማውረድ የሚፈልጉ ከሆነ የሚከተለውን አገባብ መጠቀም ይችላሉ:

wget-A "* .mp3" -r

የዚህ ተቃራኒዎች የተወሰኑ ፋይሎችን ችላ ማለት ነው. ምናልባት ፍቃዶችን ማውረድ አልፈልግም ይሆናል. በዚህ ጊዜ, የሚከተለውን አገባብ ትጠቀማለህ:

wget -R "* .exe" -r

ክሊፕት

ክሊፕት የሚባል የፋየርፎክስ ተጨማሪ ይዘት አለ. ይህንን ወደ ፋየርፎክስ በሚከተለው መንገድ ማከል እንችላለን.

Https://addons.mozilla.org/en-US/firefox/addon/cliget/ ጎብኝ እና "ወደ Firefox" አዝራርን ጠቅ ያድርጉ.

የመጫን አዝራር በሚታይበት ጊዜ ጠቅ ያድርጉ. ፋየርፎክስን ዳግም ማስጀመር ይጠበቅብዎታል.

Cliget ለመጠቀም መፈለግ የሚፈልጉትን አንድ ገጽ ወይም ፋይል ይጎብኙና ቀኝ ጠቅ ያድርጉ. የአውድ ምናሌ cliget ይባላል እና "ወደ wget" እና "ለመጠፍጠፍ መቅዳት" አማራጮች ይኖራቸዋል.

የ «ቅጂ ወደ wget» አማራጭን ጠቅ ያድርጉና ተኪ መስኮትን ይክፈቱ እና ከዚያ ቀኝ ጠቅ ያድርጉ እና ይለጥፉ. ተገቢው የ wget ትእዛዝ ወደ መስኮት ይለጠፈዋል.

በመሠረቱ, ይህ ትእዛዝ እራስዎ መተየብ ያስፈልገዋል.

ማጠቃለያ

የ wget ትዕዛዝ እንደ ትልቅ የበርካታ አማራጮች እና መገናኛዎች.

የሚከተሉትን ለማድረግ የ wgetውን ገፁን በማንበብ እንደሚከተለው ነው-

ሰው ተኛ