Web ကိုစာမျက်နှာများနဲ့ဖိုင်များကို Download ရန်အ wget သည် Linux ကိုစစ်ဌာနချုပ်အသုံးပြုနည်းကိုဘယ်လို

အဆိုပါ wget သည် utility ကိုသင် Linux ကို command line ကိုသုံးပြီးက်ဘ်ဆိုက်ကနေ web page တွေ, ဖိုင်တွေနဲ့ပုံရိပ်တွေကိုဒေါင်းလုတ်လုပ်ခွင့်ပြုပါတယ်။

သငျသညျမျိုးစုံက်ဘ်ဆိုက်များကိုဖြတ်ပြီးမျိုးစုံဖိုင်များကိုဒေါင်းလုပ်လုပ်ရန် site တစ်ခုကနေ download လုပ်ပါဒါမှမဟုတ် input ကိုဖိုင်ကိုဖွင့်လှစ်ရန်၎င်း၏ကိုယ်ပိုင်အပေါ်တစ်ခုတည်း wget သည် command ကိုသုံးနိုင်သည်။

လက်စွဲစာမျက်နှာ wget သည်အလိုအရအသုံးပြုသူစနစ်ထဲက logged ထားပါတယ်လျှင်ပင်သုံးနိုင်တယ်။ ဒီလိုလုပ်ဖို့သင် nohup command ကိုသုံးလိမ့်မယ်။

အဆိုပါ wget သည် utility ကိုဖြစ်နိုင်လျှင်သူကအခါကွန်နက်ရှင်ပြန်ချွတ် left ရှိရာကနေဖှငျ့သညျ့, ဆက်သွယ်မှုပြန်လည်ရုပ်သိမ်းသွားခဲ့သည်လျှင်ပင်တစ်ဦးကို download ပြန်ကြိုးစားပါလိမ့်မယ်။

သငျသညျ wget သည်ကို အသုံးပြု. တစျခုလုံးကိုကို web sites များ download လုပ်ပါနှင့်သင် website တစ်ခုအော့ဖ်လိုင်းကြည့်ရှုနိုင်အောင်ဒေသခံသတင်းရပ်ကွက်များကထောက်ပြဖို့လင့်များပြောင်းလဲနိုင်ပါတယ်။

အောက်မှာဖေါ်ပြတဲ့အတိုင်း wget သည်၏အင်္ဂါရပ်များနေသောခေါင်းစဉ်:

wget သည်ကိုသုံးပြီးတစ်ဦးကဝဘ်ဆိုဒ် Download လုပ်နည်း

ဒီလမ်းညွှန်အဘို့, ငါသည်ငါ့ပုဂ္ဂိုလ်ရေးဘလော့ဂ်ကိုဒေါင်းလုဒ်လုပ်ရန်သင်မည်သို့ပြပါလိမ့်မယ်။

wget သည် www.everydaylinuxuser.com

ဒါဟာသုံးပြီးသင့်ရဲ့စက်ပေါ်တွင်သင်၏ကိုယ်ပိုင်ဖိုင်တွဲကိုထိုက်သည် mkdir command ကို ထို့နောက်သုံးပြီးဖိုင်တွဲသို့ရွေ့လျား cd command ကို

ဥပမာ:

mkdir everydaylinuxuser
cd everydaylinuxuser
wget သည် www.everydaylinuxuser.com

အဆိုပါရလဒ်တစ်ခုတည်း index.html ဖိုင်ကိုဖြစ်ပါတယ်။ အကြောင်းအရာနေဆဲ Google ထံမှဆွဲနှင့် images နဲ့ Stylesheets နေဆဲအားလုံး Google တွင်ကျင်းပဖြစ်ပါတယ်အဖြစ်၎င်း၏ကိုယ်ပိုင်တွင်, ဒီဖိုင်ကိုမျှမျှတတအသုံးမကျဖြစ်ပါတယ်။

အပြည့်အဝ site ကိုဒေါင်းလုတ်လုပ်နှင့်သင်အောက်ပါ command ကိုသုံးနိုင်သည်ရှိသမျှသောစာမျက်နှာများကိုရန်:

wget သည် -r www.everydaylinuxuser.com

ဤသည်မှာတဲ့ request ကိုနက်ရှိုင်း 5 အဆင့်ဆင့်ဦးရေအများဆုံးမှတက်စာမျက်နှာများဖြင့် download ။

5 အဆင့်ဆင့်နက်ရှိုင်းသောဆိုက်ကနေအရာအားလုံးရရန်လုံလောက်မဖြစ်ပေလိမ့်မည်။ သင်အောက်ပါအတိုင်းသွားဖို့ဆန္ဒရှိအဆင့်ဆင့်၏အရေအတွက်ကိုသတ်မှတ်ဖို့ရန်အ -l switch ကိုသုံးနိုငျ:

wget သည် -r -l10 www.everydaylinuxuser.com

သငျသညျအဆုံးမဲ့တဲ့ request ကိုလိုပါကအောက်ပါအသုံးပွုနိုငျ:

wget သည် -r -l အပေါ်က www.everydaylinuxuser.com

သင်တို့သည်လည်းအတူတူပါပဲဆိုလိုတာက 0 င်နှင့်အတူအပေါ်ကကိုအစားထိုးနိုင်ပါတယ်။

တဦးတည်းကိုပိုပြီးပြဿနာနေဆဲရှိပါသည်။ သငျသညျပြည်တွင်းဖြစ်အပေါငျးတို့သစာမျက်နှာများကိုရစေခြင်းငှါ, ဒါပေမယ့်စာမကျြနှာပေါငျးတို့သလင့်များနေဆဲသူတို့ရဲ့မူရင်းအရပ်မှထောက်ပြတာပါ။ ဒါဟာစာမကျြနှာပျေါတှငျလင့်များအကြားပြည်တွင်းဖြစ်ကိုနှိပ်ပါထို့ကြောင့်မဖြစ်နိုင်ပါ။

သငျသညျအောကျပါအတိုငျးမိမိတို့၏ဒေသအလိုက်ဒေါင်းလုပ်လုပ်ညီမျှထောက်ပြဖို့စာမျက်နှာများပေါ်မှာရှိသမျှလင့်များပြောင်းပေးသော -k switch ကိုအသုံးပြုခြင်းအားဖြင့်ဤပြဿနာကိုလှည့်ပတ်ရနိုင်သည်

wget သည် -r -k www.everydaylinuxuser.com

သင်တစ်ဦးက်ဘ်ဆိုက်တစ်ခုပြီးပြည့်စုံသောမှန်ရချင်တယ်ဆိုရင်သင်ကရိုးရှင်းစွာ -r -k နှင့် -l switches များ အသုံးပြု. များအတွက်လိုအပ်ချက်ဝေးကြာသောအောက်ပါ switch ကိုသုံးနိုင်သည်။

wget သည် -m www.everydaylinuxuser.com

သင်သည်သင်၏ကိုယ်ပိုင်က်ဘ်ဆိုက်ရှိပါကထိုကြောင့်သင်သည်ဒီတစ်ခုရိုးရှင်းတဲ့ command ကို အသုံးပြု. ပြည့်စုံ backup လုပ်ထားပါစေနိုင်ပါတယ်။

တစ်ဦးကနောက်ခံသမိုင်းကြောင်းစစ်ဌာနချုပ်အမျှ wget သည်ကို run

သင်ဖိုင်များကိုဒေါင်းလုပ်လုပ်နေတုန်း terminal ကိုပြတင်းပေါက်၌သင်တို့၏အလုပ်နှင့်အတူပေါ်ရနိုင်သငျသညျထွက်ခွာနေတဲ့နောက်ခံ command ကိုအဖြစ် run ဖို့ wget ရနိုငျသညျ။

ရိုးရှင်းစွာအကိုအောက်ပါ command ကိုသုံး:

wget သည် -b www.everydaylinuxuser.com

သငျသညျသင်တန်း switches များပေါင်းစပ်နိုင်ပါတယ်။ သငျသညျကိုအောက်ပါ command ကိုသုံးမယ်ဆိုတာဆိုက် mirroring နေတုန်းနောက်ခံအတွက် wget သည် command ကို run ရန်:

wget သည် -b -m www.everydaylinuxuser.com

အောက်မှာဖေါ်ပြတဲ့အတိုင်းသင်ကထပ်မံဒီရိုးရှင်းနိုင်သည်

wget သည် -bm www.everydaylinuxuser.com

logging

သငျသညျနောက်ခံအတွက် wget သည် command ကို run နေတယ်ဆိုရင်သင်ကမျက်နှာပြင်မှပို့ပေးသောပုံမှန်မက်ဆေ့ခ်ျများမဆိုကြည့်ရှုမည်မဟုတ်။

သင်သုံးပြီးသည့်အချိန်တွင်မဆိုတိုးတက်မှုအပေါ်စစျဆေးနိုငျဒါမှသင်တစ်ဦးကို log file ကိုစလှေတျသောသူတို့အားမက်ဆေ့ခ်ျအပေါငျးတို့သရနိုင် အမြီး command ကို

အဆိုပါ wget သည် command ကိုကနေအထွက်သတင်းအချက်အလက်တစ်ခုကို log file ကိုအောက်ပါ command ကိုသုံး:

wget သည် -O / လမ်းကြောင်းကို / မှ / mylogfile www.everydaylinuxuser.com

အဆိုပါပြောင်းပြန်, သင်တန်း, မျက်နှာပြင်မှမှာအားလုံးအဘယ်သူမျှမသစ်ထုတ်လုပ်ရေးနှင့်မျှမ output ကိုလိုအပ်ရန်ဖြစ်ပါသည်။ အားလုံး output ကိုချန်လှပ်ရန်အောက်ပါ command ကိုသုံးပါ:

wget သည် -q www.everydaylinuxuser.com

အကွိမျမြားစှာဆိုဒ်များ မှစ. Download

သင်သည်များစွာသောကွဲပြားခြားနားသောဆိုဒ်များကနေ download လုပ်ပါရန် input ကိုဖိုင်ကိုဖွင့်လှစ်နိုင်ပါ။

သုံးပြီးဖိုင်တစ်ခုဖွင့်ကိုဖွင့် သင့်အကြိုက်ဆုံးအယ်ဒီတာ သို့မဟုတ်ပင် ကြောင် command ကို များနှင့်ရိုးရိုးဖိုင်တစ်ခုချင်းစီကိုလိုင်းပေါ်ကနေ download လုပ်ပါရန်ဆိုဒ်များသို့မဟုတ်လင့်များစာရင်းစတင်ပါ။

ဖိုင်ကို Save လုပ်ပြီးအောက်ပါ wget သည် command ကို run:

wget သည် -i / လမ်းကြောင်းကို / မှ / inputfile

အပြင်သင့်ကိုယ်ပိုင်က်ဘ်ဆိုက်ဖွင့်ရန်ကူးဒါမှမဟုတ်ရထားပေါ်တွင်ဖတ်ရှုဖို့ကိုဒေါင်းလုဒ်လုပ်ရန်တစ်ခုခုရှာတွေ့မှ, သင်ထားတဲ့ Website တစ်ခုလုံးကို download လုပ်ပါချင်လိမ့်မည်ဟုမဖြစ်နိုင်ဖြစ်ပါတယ်။

သငျသညျပုံရိပ်တွေနှင့်အတူတစ်ခုတည်း URL ကိုဒေါင်းလုတ်လုပ်သို့မဟုတ်ဖြစ်ကောင်းထိုကဲ့သို့သောဇစ်ဖိုင်များ, က ISO ဖိုင်များကိုသို့မဟုတ်ပုံရိပ်ဖိုင်များအဖြစ်ဖိုင်များကိုဒေါင်းလုပ်လုပ်ဖို့ပိုများပါတယ်။

စိတျထဲမှာအတူသင်ကအချိန်စားသုံးဖြစ်ပါတယ်အဖြစ် input ကိုဖိုင်ထဲသို့အောက်ပါရိုက်ထည့်ရန်ရှိသည်ချင်ကြပါဘူး:

သင်အခြေစိုက်စခန်း URL ကိုသိလျှင်အစဉ်အမြဲသင်ရုံ input ကိုဖိုင်ထဲတွင်အောက်ပါသတ်မှတ်နိုင်ပါတယ်အတူတူပင်ဖြစ်မယ့်:

အောက်ပါအတိုင်းသကဲ့သို့သင်တို့ထို့နောက် wget သည် command ကို၏တစ်စိတ်တစ်ဒေသအဖြစ်အခြေစိုက်စခန်း URL ကိုပေးနိုင်ပါသည်:

wget သည် -B http://www.myfileserver.com -i / လမ်းကြောင်းကို / မှ / inputfile

Options ကိုပြန်ကြိုးစားမည်

သင်တစ်ဦး input ကိုဖိုင်အတွင်းဒေါင်းလုပ်လုပ်ဖိုင်များကိုတစ်တန်းစီတက်ထားပြီနှင့်သင်ဖိုင်များကိုဒေါင်းလုပ်လုပ်ရန်ညဉ့်လုံး running သင့်ကွန်ပျူတာကိုစွန့်ခွာခဲ့လျှင်သင်ကပထမဦးဆုံးဖိုင်ပေါ်တွင်မှီဝဲခြင်းနှင့်လေကြောင်းကိုရှာဖွေနံနက်ယံ၌နှိမ့်ချလာတဲ့အခါသင်မျှမျှတတမကျေမနပ်ဖြစ်လိမ့်မည် ညဉ့်လုံးပြန်လည်ကြိုးစားနေခဲ့သည်။

သင့်အနေဖြင့်အောက်ပါ switch ကို အသုံးပြု. ပြန်လည်များ၏အရေအတွက်ကိုသတ်မှတ်နိုင်သည်

wget သည် -t 10 -i / လမ်းကြောင်းကို / မှ / inputfile

သငျသညျအောက်ပါအတိုင်းသကဲ့သို့သင်တို့စက္ကန့်အတွက်အချိန်ကုန်သတ်မှတ်ခွင့်ပြုထားသည့် -T switch ကိုနှင့် တွဲဖက်. အထက်ပါ command ကိုသုံးရန်ဆန္ဒရှိမယ်:

wget သည် -t 10 -T 10 -i / လမ်းကြောင်းကို / မှ / inputfile

အထက်ပါ command ကို 10 ကြိမ်ပြန်ကြိုးစားပါလိမ့်မယ်နှင့်ဖိုင်ထဲမှာတစ်ဦးချင်းစီ link ကို 10 စက္ကန့်ချိတ်ဆက်ဖို့ကြိုးစားပါလိမ့်မယ်။

သင်သာထွက် drop ရန်သင့်ဆက်သွယ်မှုများအတွက်နှေးကွေးဘရော့ဘန်း connection ပေါ်တွင် 4 gigabyte ဖိုင်၏ 75% တစ်စိတ်တစ်ပိုင်းဒေါင်းလုပ်လုပ်သောအခါဒါဟာအစမျှမျှတတနှောင့်အယှက်ဖြစ်ပါတယ်။

သင်ကအောက်ပါ command ကို အသုံးပြု. ဒေါင်းလုပ်ရပ်တန့်ဘယ်အရပ်ကပြန်ကြိုးစားရန် wget သည်အသုံးပွုနိုငျ:

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

သငျသညျဆာဗာ hammering နေတယ်ဆိုရင်အိမ်ရှင်သိပ်ကြိုက်မပြုစေခြင်းငှါနှင့်ပိတ်ပင်တားဆီးမှုသို့မဟုတ်ပဲဖြစ်ဖြစ်သင့်ရဲ့တောင်းဆိုမှုများကိုသတ်လိမ့်မယ်။

သငျသညျအောက်ပါအတိုင်းတစ်ခုချင်းစီကိုပြန်လည်ရယူခြင်းအကြားစောင့်ဆိုင်းဖို့ဘယ်လိုရှည်လျားသတ်မှတ်ပါတယ်တစ်ချောင်းမြောင်းကာလကိုသတ်မှတ်နိုင်သည်

wget သည် -w 60 -i / လမ်းကြောင်းကို / မှ / inputfile

အထက်ပါ command ကိုတစ်ခုချင်းစီကို Download လုပ်အကြား 60 စက္ကန့်စောင့်ဆိုင်းပါလိမ့်မယ်။ သငျသညျတစ်ခုတည်းအရင်းအမြစ်မှဖိုင်များကိုအများကြီးဒေါင်းလုပ်လျှင်ဤသည်အသုံးဝင်သည်။

တချို့ကက်ဘ်ဆိုက်ကောင်းကင်ဗိုလ်ခြေအရှင်သို့သော်ကြိမ်နှုန်းကိုရှာဖွေတွေ့ရှိလိမ့်မယ်နဲ့ဘာပဲဖြစ်ဖြစ်သင်ပိတ်ဆို့ပါလိမ့်မယ်။ သငျသညျအောက်ပါအတိုင်းသကဲ့သို့သင်တို့ program တစ်ခုမသုံးနေကြသည်နှင့်တူပါကကြည့်ရှုစေရန်ချောင်းမြောင်းကာလကျပန်းလုပ်နိုင်သည်

wget သည် --random-စောင့်ဆိုင်း -i / လမ်းကြောင်းကို / မှ / inputfile

ဒေါင်းလုပ်န့်သတ်ချက်များဖြင့်ကာကွယ်ခြင်း

အတော်များများကအင်တာနက်ဝန်ဆောင်မှုပေးနေတုန်းပဲသင်တစ်ဦးမြို့ပြင်အသက်ရှင်နေထိုင်အထူးသဖြင့်လျှင်, သင်၏ဘရော့ဘန်းအသုံးပြုမှုများအတွက် download, ကန့်သတ်သက်ဆိုင်ပါသည်။

သငျသညျသငျ download, ကန့်သတ်မှုတ်ကြပါဘူးဒါကြောင့်တစ်ဦးခွဲတမ်းထည့်သွင်းဖို့လိုပေမည်။ သငျသညျအောကျပါအလမ်းအတွက်လုပ်ပေးနိုင်သည်

wget သည် -q 100 -i / လမ်းကြောင်းကို / မှ / inputfile

အဆိုပါ -q command ကိုတစ်ခုတည်းဖိုင်နှင့်အတူအလုပ်လုပ်မည်မဟုတ်ကြောင်းသတိပြုပါ။

သငျသညျအရွယ်အစား 2 gigabytes ကြောင်းဖိုင်တစ်ခုဒေါင်းလုပ်လုပ်ပါလျှင်ဒီတော့ 1000m -q သုံးပြီးဖိုင်ကိုဒေါင်းလုတ်ဆွဲရပ်တန့်မည်မဟုတ်။

အဆိုပါခွဲတမ်းသာတဲ့ request ကို site တစ်ခုကနေဒေါင်းလုပ်ဆွဲဒါမှမဟုတ် input ကိုဖိုင်ကိုသုံးပြီးသောအခါလျှောက်ထားသည်။

လုံခြုံရေးမှတဆင့်ရယူခြင်း

တချို့ကက်ဘ်ဆိုက်များကိုသင် download လုပ်ပါရန်ဆန္ဒရှိအကြောင်းအရာရယူနိုင်တော့မည်ကို log in ရန်သင့်အားလိုအပ်သည်။

သင့်အနေဖြင့် username နှင့် password ကိုသတ်မှတ်အောက်ပါခလုတ်ကိုသုံးနိုင်သည်။

wget သည် --user = yourusername --password = yourpassword

တစ်စုံတစ်ယောက်သူတို့သည်သင်၏ username နှင့် password ကိုကြည့်ရှုနိုင်ပါလိမ့်မည် ps command ကိုပြေးလျှင်ပေါင်းစုံအသုံးပြုသူ system ပေါ်တွင်သတိပြုပါ။

အခြားအဒေါင်းလုပ် Options ကို

ပုံမှန်အားဖြင့်အဆိုပါ -r switch ကို request ကိုအကြောင်းအရာဒေါင်းလုတ်လုပ်ပါလိမ့်မယ်ဒါကြောင့်ဝင်အဖြစ် directory များဖန်တီးပါလိမ့်မယ်။

သင်တို့ရှိသမျှဖိုင်တွေကိုအောက်ပါ switch ကိုသုံးပြီးတစ်ခုတည်းဖိုလ်ဒါကို download လုပ်ရနိုင်သည်

wget သည် -nd -r

ဒီဆန့်ကျင်ဘက်အောက်ပါ command ကိုအသုံးပြုပြီးအောင်မြင်နိုင်သည့် directory များ၏ဖန်တီးမှုအတင်းဖို့ဖြစ်ပါတယ်:

wget သည် -x -r

အချို့သောဖိုင်မှတ်တမ်းအမျိုးအစားများ Download လုပ်နည်း

သငျသညျ site တစ်ခုကနေ request ကိုဒေါင်းလုတ်လုပ်ချင်ပေမယ့်သင်သာထိုကဲ့သို့သောထိုကဲ့သို့သောသငျသညျအောကျပါအ syntax ကိုသုံးနိုင်သည်တစ် png အဖြစ် mp3, ဒါမှမဟုတ် image ကိုအဖြစ်တိကျတဲ့ဖိုင် type ကိုဒေါင်းလုတ်လုပ်လိုပါက:

wget သည် -a "* .mp3" -r

ဒီများ၏ပြောင်းပြန်အချို့ဖိုင်တွေကိုလျစ်လျူရှုဖို့ဖြစ်ပါတယ်။ ဖြစ်ကောင်းဖြစ်နိုင်သငျသညျ executables ဒေါင်းလုတ်လုပ်ချင်ကြဘူး။ ဤကိစ္စတွင်ခုနှစ်, သငျသညျအောကျပါအ syntax ကိုအသုံးပြုပါလိမ့်မယ်:

wget သည် -r "* .exe" -r

Cliget

တစ်ဦးက Firefox add-on ကိုခေါ် cliget ရှိပါသည်။ သငျသညျအောကျပါအလမ်းအတွက် Firefox ကိုဤထည့်သွင်းနိုင်ပါတယ်။

https://addons.mozilla.org/en-US/firefox/addon/cliget/ သွားရောက်ကြည့်ရှုနှငျ့ "Firefox ကိုထည့်သွင်း" ခလုတ်ကိုကလစ်နှိပ်ပါ။

ဒါကြောင့်ပေါ်လာသောအခါ install button ကိုကလစ်နှိပ်ပါ။ သငျသညျ Firefox ကို restart ပြန်လုပ်ဖို့လိုအပ်ပါလိမ့်မယ်။

သငျသညျကိုဒေါင်းလုဒ်လုပ်ပြီးညာဘက်ကလစ်နှိပ်ဖို့ဆန္ဒရှိနေတဲ့စာမျက်နှာသို့မဟုတ်ဖိုင်သို့သွားရောက် cliget သုံးစွဲဖို့။ တစ်ဦးက Context Menu က cliget ဟုခေါ်တွင်ပေါ်လာပါလိမ့်မယ်အဲဒီမှာ "wget ​​မှမိတ္တူ" ရန်ရွေးချယ်စရာဖြစ်နှင့် "ခွေမှမိတ္တူ" ပါလိမ့်မယ်။

option ကို "wget ​​မှမိတ္တူ" နှင့်ထို့နောက် Terminal Window ကို Right Click နှိပ်ပြီးနှင့်ငါးပိဖွင့်လှစ်သည့်ကိုကလစ်နှိပ်ပါ။ သင့်လျော်သော wget သည် command ကိုပြတင်းပေါက်သို့ paste လုပ်ထားတဲ့လိမ့်မည်။

အခြေခံအားဖြင့်ဤသူသည်သင်တို့အမိန့်ကိုယ့်ကိုကိုယ်ရိုက်ရှိခြင်းကယ်တင်တော်မူ၏။

အကျဉ်းချုပ်

options နဲ့ switches များ၏ကြီးမားသောအရေအတွက်သည်အတိုင်း wget သည် command ကို။

ဒါဟာထို့ကြောင့်ဖတ်နေရကျိုးနပ်သည် လက်စွဲစာမျက်နှာ Terminal ကိုပြတင်းပေါက်သို့အောက်ပါစာရိုက်ခြင်းဖြင့် wget သည်များအတွက်:

လူကို wget သည်