အဆိုပါ Linux ကို command line ကနေတစ်ဦးက File ကို Download လုပ်နည်း

ဒီလမ်းညွှန်ထဲမှာ, သင် Linux ကို command line ကို အသုံးပြု. ဖိုင်တစ်ဖိုင်ကို download လုပ်ပါဖို့ဘယ်လိုလေ့လာသင်ယူပါလိမ့်မယ်။

သင်တို့သည်အဘယ်ကြောင့်ဤသို့ပြုချင်မလဲ? အဘယ်ကြောင့်သင်ရုံတစ်သော graphical ပတ်ဝန်းကျင်အတွက် web browser ကိုမသုံးပါ့မလား

တစ်ခါတစ်ရံတစ်ဦးသော graphical ပတ်ဝန်းကျင်မရှိ။ သငျသညျ SSH ကိုသုံးပြီးသင့်ရဲ့ Raspberry Pi ချိတ်ဆက်မယ်ဆိုရင်ဥပမာအားဖြင့်, ထို့နောက်သင်အဓိကအားဖြင့်က command line အတူ flyer နေကြသည်။

က command line ကို အသုံးပြု. အဘို့နောက်ထပ်အကြောင်းပြချက်သငျသညျကိုဒေါင်းလုဒ်လုပ်ရန်ဖိုင်တွေရဲ့စာရင်းနဲ့ script ကိုဖနျတီးနိုငျသောကွောငျ့ဖွစျသညျ။ သို့ဖြစ်လျှင်သင်သည်နိုင်ပါတယ် script ကို execute ကနောက်ခံဖွင့်ပါစေ

ဒီတာဝန်များအတွက်မီးမောင်းထိုးပြပါလိမ့်မည်သော tool ကို wget သည်ဟုခေါ်သည်။

wget သည်၏ installation

အတော်များများက Linux ကိုဖြန့်ဝေထားပြီးပုံမှန်အားဖြင့် installed wget ပါပြီ။

ဒါကြောင့်ပြီးသားမတပ်ဆင်ရသေးလျှင်အဲဒီနောက်အောက်ပါ command များထဲကတစ်ခုကြိုးစားကြ:

အဆိုပါ command line ကနေတစ်ဦးက File ကို Download လုပ်နည်း

ဖိုင်များကိုဒေါင်းလုပ်လုပ်နိုင်ရန်အတွက်သင် download လုပ်ပါရန်ဆန္ဒရှိဖိုင်ရဲ့အလွန်အနည်းဆုံး URL ကိုသိရန်လိုအပ်ပါ။

ဥပမာအားဖြင့်, သင် command line ကို အသုံးပြု. Ubuntu ကို၏နောက်ဆုံးဗားရှင်းကိုဒေါင်းလုဒ်လုပ်ရန်ဆန္ဒရှိမြင်ယောင်ကြည့်ပါ။ သင်က Ubuntu ကို website မှာသွားရောက်ကြည့်ရှုနိုင်ပါတယ်။ ဝက်ဘ်ဆိုက်မှတဆင့်သွားလာအားဖြင့်သင်တို့တစ်ဦးကို download ယခုလင့်ထားသည် link တစ်ခုထောက်ပံ့သောဤစာမကျြနှာမရနိုင်ပါ။ သင်ဒေါင်းလုတ်လုပ်လို Ubuntu ကိုက ISO ၏ URL ရဖို့ဒီ link ကို click ညာဘက်နိုင်ပါတယ်။

အောက်ပါ syntax ကို အသုံးပြု. wget သည်သုံးပြီး file ကို download လုပ်ပါရန်:

wget သည် http://releases.ubuntu.com/14.04.3/ubuntu-14.04.3-desktop-amd64.iso?_ga=1.79650708.1078907269.1453803890

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

ဒါဟာအောက်ပါ command ကို အသုံးပြု. တစ်ခုလုံးရဲ့ site ကိုဒေါင်းလုဒ်လုပ်ရန်ဖြစ်နိုင်ခြေဖြစ်ပါသည်:

wget သည် -r http://www.ubuntu.com

အထက်ပါ command ကိုကော်ပီလုပ်ပြီး Ubuntu က်ဘ်ဆိုက်ကနေအားလုံးဖိုင်တွဲအပါအဝင်တစ်ခုလုံးကို site ကို။ သင်မလိုအပ်ပါဘူးဖိုင်တွေအများကြီးကို download လုပ်ပါလိမ့်မယ်ဘာဖြစ်လို့လဲဆိုတော့ဒီသင်တန်း၏အကြံပြုလိုတယ်မဟုတ်ပါဘူး။ ဒါဟာခွံမာသီး shell တစ်ခုဆောက်ပုတ်သုံးပြီးကဲ့သို့ဖြစ်၏။

သင်, သို့သော်အားလုံးကိုဖိုင်တွေကို download လုပ်ပေးနိုင် က ISO extension ကို အောက်ပါ command ကိုအသုံးပြုပြီး Ubuntu ကိုက်ဘ်ဆိုက်ကနေ:

wget သည် -r -a "iso" http://www.ubuntu.com

ဤသည်နေဆဲသင်တစ်ဦးက်ဘ်ဆိုဒ်ကနေမလိုအပ်သည့်ဖိုင်များဒေါင်းလုပ်ဆွဲရန်ခခြှေဲနှင့်ဆုပ်ကိုင်ချဉ်းကပ်၏တစ်နည်းနည်းဖြစ်ပါတယ်။ ဒါဟာသင် download လုပ်ပါရန်ဆန္ဒရှိဖိုင်များကို၏ URL သို့မဟုတ် URL များကိုသိရန်အများကြီး သာ. ကောင်း၏။

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

nano filestodownload.txt

ဖိုင်ကိုအတွင်း URLs များကိုစာရင်းတစ်ခုရိုက်ထည့်ပါလိုင်းနှုန်း 1:

http://eskipaper.com/gaming-wallpapers-7.html#gal_post_67516_gaming-wallpapers-1.jpg
http://eskipaper.com/gaming-wallpapers-7.html#gal_post_67516_gaming-wallpapers-2.jpg
http://eskipaper.com/gaming-wallpapers-7.html#gal_post_67516_gaming-wallpapers-3.jpg

CTRL နှင့် X တို့မှာသုံးပြီးထို့နောက် CTRL နှင့်အိုသုံးပြီး file ကို Save နှင့်ထွက်ပေါက် nano

သငျသညျယခုအောက်ပါ command ကိုအသုံးပြုပြီးဖိုင်များကိုအားလုံးဒေါင်းလုပ်လုပ်ရန် wget သည်အသုံးပွုနိုငျ:

-i filestodownload.txt wget

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

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

wget သည် -T 5 -i filestodownload.txt

သင်သည်သင်၏ဘရော့ဘန်းသဘောတူညီချက်၏တစိတ်တဒေသအဖြစ်ဒေါင်းလုပ်န့်သတ်ချက်ရှိပါကထို့နောက်သင်သည် wget သည် retrieve နိုင်သောအချက်အလက်များ၏ပမာဏကိုကန့်သတ်ရန်ဆန္ဒရှိပေလိမ့်မည်။

တစ်ဦးကို download န့်သတ်ချက်လျှောက်ထားရန်အောက်ပါ syntax ကိုအသုံးပြုပါ:

wget သည် --quota = 100 -i filestodownload.txt

100 အ megabytes အထိရောက်ရှိခဲ့ပြီးတစ်ချိန်ကအထက်အမိန့်ပေးဖိုင်တွေကိုဒေါင်းလုဒ်ကိုရပ်တန့်ပါလိမ့်မယ်။ သင်တို့သည်လည်း byte (အသုံးပြုမှုခအစားမီတာ) သို့မဟုတ်ကီလိုဘိုက် (အစားမီတာအသုံးပြုမှုဋ) အတွက်ခွဲတမ်းသတ်မှတ်နိုင်ပါတယ်။

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

ဥပမာ:

wget သည် --limit-မှုနှုန်း = 20k -i filestodownload.txt

အထက်ပါ command ကို 20 kilobytes per second မှဒေါင်းလုဒ်မှုနှုန်းကန့်သတ်မည်ဖြစ်သည်။ သငျသညျ kilobytes သို့မဟုတ် megabytes, bytes အတွက်ငွေပမာဏကိုသတ်မှတ်နိုင်ပါတယ်။

သင်သည်မည်သည့်တည်ဆဲဖိုင်တွေ overwrite ကြသည်မဟုတ်သငျသညျကိုအောက်ပါ command ကို run နိုင်မသေချာအောင်လိုပါက:

wget သည် -nc -i filestodownload.txt

bookmarks ကို၏စာရင်းထဲတွင်ဖိုင်တစ်ဖိုင်ပြီးသားဒေါင်းလုဒ်တည်နေရာအတွက်တည်ရှိလျှင်ကြောင့် overwrite လုပ်တဲ့မည်မဟုတ်ပါ။

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

သင်ထားခဲ့ဘယ်မှာသင်ရုံကိုဆက်လက်ပေးနိုင်လျှင်ကောင်းဖြစ်လိမ့်မည်မဟုတ်လော သင့်အနေဖြင့်အောက်ပါ syntax ကို အသုံးပြု. တစ်ဦးကို download ဆက်လက်နိုင်သည်

wget သည် -c

အကျဉ်းချုပ်

အဆိုပါ wget သည် command ကိုလျှောက်ထားနိုင် switches များများစွာရှိပါတယ်။ Terminal ကိုပြတင်းပေါက်အတွင်းကနေသူတို့ထဲကတစ်ဦးအပြည့်အဝစာရင်းရရန် command ကိုလူသ wget သည်ကိုသုံးပါ။