Ինչպես բեռնել ֆայլը Linux հրամանատարական գծից

Այս ուղեցույցում դուք կսովորեք, թե ինչպես բեռնել ֆայլը, օգտագործելով Linux հրամանի տողը:

Ինչու եք ուզում դա անել: Ինչու չեք կարող պարզապես վեբ բրաուզեր օգտագործել գրաֆիկական միջավայրում:

Երբեմն չկա գրաֆիկական միջավայր: Օրինակ, եթե դուք կապակցում եք ձեր ազնվամորու PI- ին SSH- ի միջոցով, ապա հիմնականում խրված եք հրամանի տողով:

Հրամանի տողում օգտագործելու մեկ այլ պատճառ էլ այն է, որ դուք կարող եք ստեղծել սցենար `ներբեռնելու համար ֆայլերի ցանկ: Այնուհետեւ կարող եք կատարել սցենարը եւ թող աշխատեն ֆոնին :

Գործիքը, որը կարեւորվում է այս առաջադրանքի համար, կոչվում է wget:

Wget- ի տեղադրում

Linux- ի շատ բաշխվածությունը արդեն տեղադրվել է 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- ը, տերմինալային պատուհանից ներսից նրանց ամբողջական ցուցակը ստանալու համար: