Այս ուղեցույցում դուք կսովորեք, թե ինչպես բեռնել ֆայլը, օգտագործելով Linux հրամանի տողը:
Ինչու եք ուզում դա անել: Ինչու չեք կարող պարզապես վեբ բրաուզեր օգտագործել գրաֆիկական միջավայրում:
Երբեմն չկա գրաֆիկական միջավայր: Օրինակ, եթե դուք կապակցում եք ձեր ազնվամորու PI- ին SSH- ի միջոցով, ապա հիմնականում խրված եք հրամանի տողով:
Հրամանի տողում օգտագործելու մեկ այլ պատճառ էլ այն է, որ դուք կարող եք ստեղծել սցենար `ներբեռնելու համար ֆայլերի ցանկ: Այնուհետեւ կարող եք կատարել սցենարը եւ թող աշխատեն ֆոնին :
Գործիքը, որը կարեւորվում է այս առաջադրանքի համար, կոչվում է wget:
Wget- ի տեղադրում
Linux- ի շատ բաշխվածությունը արդեն տեղադրվել է wget- ի կողմից:
Եթե այն արդեն տեղադրված չէ, ապա փորձեք հետեւյալ հրամաններից մեկը.
- Ubuntu, Debian, Mint եւ այլն - sudo apt-get install wget
- Fedora, CentOS եւ այլն - yum տեղադրել wget
- openSUSE - zypper տեղադրել wget
Ինչպես բեռնել ֆայլը հրամանատարի գծից
Ֆայլեր ներլցնելու համար անհրաժեշտ է իմանալ այն ֆայլի URL- ն, որը ցանկանում եք բեռնել:
Պատկերացրեք, որ ցանկանում եք ներբեռնել Ubuntu- ի վերջին տարբերակը, օգտագործելով հրամանի տողը: Դուք կարող եք այցելել Ubuntu կայքը: Կայքում նավարկելու դեպքում դուք կարող եք ստանալ այս էջը, որն ապահովում է հղում դեպի ներբեռնման հղում: Դուք կարող եք սեղմել այս հղումը, ստանալ Ubuntu ISO- ի URL- ը, որը ցանկանում եք բեռնել:
Ներբեռնեք ֆայլը wget- ի միջոցով, օգտագործելով հետեւյալ շարադրանքը.
wget http://releases.ubuntu.com/14.04.3/ubuntu-14.04.3-desktop-amd64.iso?_ga=1.79650708.1078907269.1453803890
Սա լավն է եւ լավը, բայց դուք պետք է իմանաք ֆայլի ամբողջական ճանապարհը, որն անհրաժեշտ է ներբեռնելու համար:
Հնարավոր է բեռնել ամբողջ կայքը `օգտագործելով հետեւյալ հրահանգը.
wget -r http://www.ubuntu.com
Վերոհիշյալ հրամանը կրկնօրինակում է ամբողջ կայքը, ներառյալ Ubuntu կայքի բոլոր թղթապանակները: Դա, իհարկե, նպատակահարմար չէ, քանի որ այն շատ ֆայլեր ներբեռնելու կարիք չունեք: Դա նման է մաղադանոս օգտագործելու ընկույզի շերտը:
Այնուամենայնիվ, կարող եք ներբեռնել բոլոր ֆայլերը ISO ընդլայնման հետ Ubuntu կայքից `օգտագործելով հետեւյալ հրահանգը.
wget -r -A "iso" http://www.ubuntu.com
Սա դեռ մի քիչ ջարդուփշիկ եւ գրավիչ մոտեցում է, որը Ձեզ անհրաժեշտ է ֆայլեր ներբեռնելու համար: Ավելի լավ է իմանալ այն ֆայլերի URL- ների կամ URL- ները, որոնք ցանկանում եք ներբեռնել:
Դուք կարող եք սահմանել ֆայլերի ցանկ `ներբեռնելու -i switch- ի միջոցով: Դուք կարող եք ստեղծել URL- ների ցանկ, օգտագործելով տեքստային խմբագիր հետեւյալ կերպ.
nano filestodownload.txt
Ֆայլի մեջ մուտքագրեք URL- ների ցանկը, մեկ տողում.
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 եւ O, ապա դուրս գալ nano `օգտագործելով CTRL եւ X.
Այժմ կարող եք օգտագործել wget- ը բոլոր ֆայլերը ներբեռնելու համար `օգտագործելով հետեւյալ հրահանգը.
wget -i filestodownload.txt
Ինտերնետից ֆայլեր ներբեռնելու խնդիրը այն է, որ երբեմն ֆայլը կամ URL- ը անհասանելի է: Միացման ժամանակահատվածը կարող է որոշ ժամանակ անց, եւ եթե դուք փորձում եք շատ ֆայլեր ներբեռնել, ապա դա հակամտաբեր է, սպասելու համար նախատեսված ժամանակի ընթացքում:
Կարող եք նշել ձեր սեփական ժամանակի տեւողությունը, օգտագործելով հետեւյալ շարադրանքը.
wget -T 5 -i filestodownload.txt
Եթե դուք ունեք ներբեռնման սահմանաչափ, որպես լայնաշերտ գործարքի մի մաս, ապա դուք կարող եք սահմանափակել այն տվյալները, որոնք wget- ը կարող է ստանալ:
Ներբեռնման սահմանաչափը կիրառելու համար օգտագործեք հետեւյալ շարահյուսությունը.
wget --quota = 100m - ի filestodownload.txt
Վերոհիշյալ հրամանը կջնջի ֆայլերի բեռնումը, երբ 100 մեգաբայտ է հասել: Կարող եք նաեւ սահմանել քվոտան բայթերում (օգտագործեք բ, մ) կամ կիլոբայթերի (մ-ի փոխարեն օգտագործեք):
Դուք չեք կարող ներբեռնման սահմանաչափ ունենալ, բայց կարող եք դանդաղ ինտերնետ կապ հաստատել: Եթե ցանկանում եք ֆայլեր ներբեռնել, առանց ինտերնետի ոչնչացման, ապա կարող եք սահմանել սահմանաչափ, որը սահմանում է առավելագույն ներբեռնման չափը:
Օրինակ:
wget --limit-rate = 20k -i filestodownload.txt
Վերոհիշյալ հրամանները սահմանափակում են ներբեռնման տեմպը մեկ վայրկյանում մինչեւ 20 կիլոբայթ: Դուք կարող եք նշել գումարը բայթ, կիլոբայթ կամ մեգաբայթ:
Եթե ցանկանում եք համոզվել, որ առկա ֆայլերը չեն վերագրվում, կարող եք գործարկել հետեւյալ հրահանգը.
wget -nc -i filestodownload.txt
Եթե տեղադրման ցուցակում գտնվող ֆայլը արդեն տեղադրվում է բեռնման վայրում, ապա այն չի վերագրվում:
Ինտերնետը, ինչպես մենք գիտենք, միշտ չէ, որ հետեւողական է, եւ այդ պատճառով բեռնումը կարող է մասնակի ավարտվել, եւ ապա ձեր ինտերնետային կապը կաթվածահար է դառնում:
Միթե դա լավ չէր լինի, եթե շարունակեիք շարունակել, ուր մնացիր: Դուք կարող եք շարունակել բեռնումը `օգտագործելով հետեւյալ շարադրանքը.
wget -c
Ամփոփում
The wget հրամանը ունի տասնյակ անջատիչներ, որոնք կարող են կիրառվել: Օգտագործեք հրամանատարը wget- ը, տերմինալային պատուհանից ներսից նրանց ամբողջական ցուցակը ստանալու համար: