Ինչպես օգտվել wget Linux- ի հրամանատարությունը, վեբ էջերը եւ ֆայլերը ներբեռնելու համար

The wget կոմունալը թույլ է տալիս ներբեռնել ինտերնետային էջերը, ֆայլերը եւ նկարները համացանցում, օգտագործելով Linux հրամանի տողը:

Դուք կարող եք օգտագործել մեկ wget հրամանը ինքնուրույն `կայքից ներբեռնելու կամ մուտքագրելու ֆայլ ներլցնելու համար բազմաթիվ կայքերի բազմակի ֆայլեր ներբեռնելու համար:

Ըստ ձեռնարկի էջի wget- ը կարող է օգտագործվել նույնիսկ այն ժամանակ, երբ օգտագործողը դուրս է եկել համակարգից: Դա անելու համար դուք օգտագործում եք nohup հրամանը:

The wget կոմունալը կվերսկսի բեռնել նույնիսկ այն ժամանակ, երբ կապը կաթված է, վերսկսելով այն վայրը, որտեղ հնարավոր է հեռանալ, երբ կապը վերադարձնի:

Դուք կարող եք բեռնել ամբողջ վեբ-կայքերն օգտագործելով wget- ը եւ փոխարկել հղումները տեղական աղբյուրներին, որպեսզի դուք կարող եք դիտել կայքը անցանց ռեժիմում:

Wget- ի առանձնահատկությունները հետեւյալն են.

Ինչպես բեռնել վեբ օգտագործելով կայք

Այս ուղեցույցի համար ցույց կտամ ձեզ, թե ինչպես բեռնել անձնական բլոգը:

wget www.everydaylinuxuser.com

Անհրաժեշտ է ստեղծել ձեր սեփական թղթապանակը ձեր մեքենայի մեջ, օգտագործելով mkdir հրահանգը եւ այնուհետեւ տեղափոխել թղթապանակ `օգտագործելով cd հրամանը :

Օրինակ:

mkdir ամենօրյա լիցքավորողը
cd everydaylinuxuser
wget www.everydaylinuxuser.com

Արդյունքը մի index.html ֆայլ է: Իրականում, այս ֆայլը բավականին անիմաստ է, քանի որ բովանդակությունը դեռեւս Google- ից դուրս է բերվել, եւ պատկերները եւ ոճաթերթերը դեռեւս պահված են Google- ում:

Լրիվ կայքի եւ բոլոր էջերը ներլցնելու համար կարող եք օգտագործել հետեւյալ հրահանգը.

wget -r www.everydaylinuxuser.com

Սա ներբեռնում է էջերը recursively մինչեւ առավելագույնը 5 մակարդակներում խորը:

5 մակարդակ խորը չի կարող բավարար լինել կայքի ամեն ինչ ստանալու համար: Դուք կարող եք օգտագործել -l switch- ը սահմանելու համար այն մակարդակների քանակը, որը ցանկանում եք գնալ հետեւյալ կերպ.

wget -r-l10 www.everydaylinuxuser.com

Եթե ​​ուզում եք անսահման ռեկուրսիա, կարող եք օգտագործել հետեւյալը.

wget -r -l inf www.everydaylinuxuser.com

Դուք նաեւ կարող եք փոխարինել inf- ի հետ 0, ինչը նշանակում է նույնը:

Կա եւս մեկ խնդիր: Դուք կարող եք ստանալ բոլոր էջերը տեղական, բայց էջերում բոլոր հղումները դեռեւս բնորոշ են իրենց տեղը: Հետեւաբար հնարավոր չէ սեղմել տեղադրման էջերի հղումների միջեւ:

Դուք կարող եք այս խնդրին ծանոթանալ, օգտագործելով -k switch- ը, որը վերափոխում է էջերում գտնվող բոլոր հղումները, տեղադրելու իրենց տեղական բեռնված համարժեքը հետեւյալը.

wget -r -k www.everydaylinuxuser.com

Եթե ​​ցանկանում եք ստանալ կայքի ամբողջական հայելին, ապա կարող եք պարզապես օգտագործել հետեւյալ անցուղին, որը վերացնում է -r -k եւ -l անջատիչների օգտագործման անհրաժեշտությունը:

wget -m www.everydaylinuxuser.com

Հետեւաբար, եթե դուք ունեք ձեր սեփական կայքը, դուք կարող եք կատարել ամբողջական կրկնօրինակում, օգտագործելով այս մեկ պարզ հրամանը:

Run a wget որպես նախասիրության հրաման

Դուք կարող եք wget- ը որպես ֆոնային հրաման թողնել, որպեսզի կարողանաք տերմինալների պատուհանին հասցնել ձեր աշխատանքը, մինչդեռ ֆայլերը ներբեռնում:

Պարզապես օգտագործեք հետեւյալ հրահանգը.

wget -b www.everydaylinuxuser.com

Դուք, իհարկե, կարող եք համատեղել անջատիչները: Wget- ի հրամանը ֆոնի վրա գործելու համար, երբ դուք տեղադրեք կայք, օգտագործեք հետեւյալ հրահանգը.

wget -b -m www.everydaylinuxuser.com

Դուք կարող եք պարզեցնել այս ամենը հետեւյալ կերպ.

wget -bm www.everydaylinuxuser.com

Փայտանյութեր

Եթե ​​դուք wget- ի հրամանը գործածում եք ֆոնին, չեք տեսնի այն նորմալ հաղորդագրություններից, որը ուղարկվում է էկրանին:

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

Wget- ի հրամաններից տեղեկությունների մուտքագրման համար օգտագործեք հետեւյալ հրահանգը.

wget -o / path / to / mylogfile www.everydaylinuxuser.com

Ընդհակառակը, իհարկե, պահանջում է ոչ մի անտեսում եւ էկրանին ոչ մի արդյունք: Բոլոր թողարկումը թողնելու համար օգտագործեք հետեւյալ հրահանգը.

wget -q www.everydaylinuxuser.com

Բեռնել բազմաթիվ կայքերից

Դուք կարող եք ստեղծել մուտքի ֆայլ, տարբեր կայքերից ներբեռնելու համար:

Բացել ֆայլը, օգտագործելով ձեր սիրած խմբագրիչը կամ նույնիսկ կատու հրամանը եւ պարզապես սկսեք ցուցակագրել կայքերի կամ հղումների ֆայլի յուրաքանչյուր տողից ներբեռնելու համար:

Պահեք ֆայլը եւ այնուհետեւ վարեք հետեւյալ wget հրամանը.

wget -i / path / to / inputfile- ը

Բացի ձեր սեփական կայքէջի աջակցությունից կամ գուցե տեղադրվեն ինչ-որ բան գտնելու համար, գնացքի վրա կարդալու համար, հավանական է, որ դուք կցանկանաք ներբեռնել ամբողջ կայքը:

Ավելի հավանական է պատկերներ ներբեռնել մեկ URL- ի կամ, հնարավոր է, ներբեռնելու ֆայլեր, ինչպիսիք են zip ֆայլերը, ISO ֆայլերը կամ պատկերային ֆայլերը:

Դրա հետ մեկտեղ, դուք չեք ցանկանում գրել ներածված ֆայլի մեջ հետեւյալը, քանի որ այն ժամանակատար է.

Եթե ​​դուք գիտեք բազայի URL- ը միշտ էլ նույնը կլինի, կարող եք պարզապես մուտքագրել ֆայլի մեջ հետեւյալը.

Այնուհետեւ կարող եք տրամադրել բազայի URL- ը որպես wget հրամանի մի մասը հետեւյալ կերպ.

wget -B http://www.myfileserver.com-i / path / to / մուտքագրման ֆայլը

Կրկնել ընտրանքներ

Եթե ​​դուք ստեղծել ֆայլերի հերթ է ներլցման ֆայլի ներսում, եւ դուք թողնում ձեր համակարգիչը ամբողջ գիշեր աշխատում է բեռնել ֆայլերը դուք պետք է բավականին զայրացած, երբ դուք իջնում ​​է առավոտյան գտնելու, որ այն խրված է առաջին ֆայլը եւ ամբողջ գիշեր փորձել է:

Կարող եք նշել փորձերի թիվը, օգտագործելով հետեւյալ անջատիչը.

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

Դուք կարող եք ցանկանալ օգտվել վերը նշված հրամանին, -T switch- ի հետ միասին, որը թույլ է տալիս նշելու ժամանակի տեւողությունը վայրկյանում հետեւյալ կերպ.

wget -t 10 -T 10 -i / path / to / մուտքագրման ֆայլը

Վերոհիշյալ հրամանը կտեւի 10 անգամ եւ կփորձի կապել 10 վայրկյանից ֆայլի յուրաքանչյուր հղում:

Այն նաեւ բավականին անհանգստացնող է, երբ մասամբ ներբեռնվել եք 4 գիգաբայթ ֆայլի 75% -ը, դանդաղ լայնաշերտ կապի վրա միայն ձեր հեռանալու համար:

Դուք կարող եք օգտագործել wget- ը կրկին փորձել, որտեղ այն դադարեցրել է ներբեռնումը `օգտագործելով հետեւյալ հրահանգը.

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

Եթե ​​սերուցք եք հարվածում, ապա հյուրընկալողը կարող է շատ բան դուր չգալ եւ կարող է արգելափակել կամ պարզապես սպանել ձեր հարցումները:

Դուք կարող եք նշեք սպասման ժամանակահատված, որը ցույց է տալիս, թե որքան ժամանակ է սպասում յուրաքանչյուր որոնման միջեւ, ինչպիսիք են.

wget -w 60 -i / path / to / մուտքագրման ֆայլը

Վերոհիշյալ հրամանը կտեւի 60 վայրկյան յուրաքանչյուր ներբեռնում: Սա օգտակար է, եթե դուք ներբեռնում եք բազմաթիվ ֆայլեր մեկ աղբյուրից:

Որոշ վեբ հոսթերը կարող է տեղաբաշխել հաճախականությունը, եւ այնուամենայնիվ կպահանջի ձեզ: Դուք կարող եք կատարել սպասման ժամանակաշրջանի պատահականությունը, որպեսզի այն նմանվի ծրագիր, որը հետեւյալն է.

wget-random- սպասել -i / path / to / inputfile

Պահման սահմանափակումները

Բազմաթիվ ինտերնետ ծառայություն մատուցողներ դեռեւս օգտագործում են ձեր լայնաշերտ օգտագործման սահմանափակումները, հատկապես եթե դուք ապրում եք քաղաքից դուրս:

Դուք կարող եք ավելացնել մի քվոտա, որպեսզի դուք չեք հարվածել այդ ներբեռնման սահմանը: Դուք կարող եք դա անել հետեւյալ կերպ.

wget -q 100m -i / path / to / մուտքագրման ֆայլ

Նշենք, որ -q հրահանգը չի աշխատի մեկ ֆայլի հետ:

Այսպիսով, եթե դուք ներբեռնեք ֆայլի չափը, որը 2 գիգաբայթ է, օգտագործեք -q 1000 մ-ը չի դադարեցնի ֆայլի ներբեռնում:

Քվոտան կիրառվում է միայն այն ժամանակ, երբ recursively ներբեռնում է կայքից կամ մուտքագրման ֆայլը օգտագործելով:

Անվտանգության միջոցով

Որոշ կայքեր պահանջում են Ձեզ մուտք գործել, որպեսզի կարողանաք մուտք գործել բովանդակություն:

Օգտագործողի անունն ու գաղտնաբառը նշելու համար կարող եք օգտագործել հետեւյալ անցուղիները:

wget --user = ձեր անունը - password = yourpassword

Նշում բազմակի օգտագործողի համակարգում, եթե որեւէ մեկը վարում է ps հրամանը, որը կկարողանա տեսնել ձեր օգտանունը եւ գաղտնաբառը:

Այլ ներբեռնման ընտրանքներ

Նախապես, -r switch- ը recursively բեռնել բովանդակությունը եւ կստեղծի դիրեկտորիաներ, քանի որ այն անցնում է:

Դուք կարող եք ստանալ բոլոր ֆայլերը մի թղթապանակ ներբեռնելու համար `օգտագործելով հետեւյալ անջատիչը.

wget -nd -r

Ընդհակառակը, ստիպում է ստեղծել դիրեկտորիաների ստեղծումը, որը կարելի է հասնել հետեւյալ հրամանով.

wget-x -r

Ինչպես բեռնել որոշակի ֆայլի տեսակները

Եթե ​​ցանկանում եք ներբեռնել տեղադրման վայրից, բայց միայն ուզում եք ներբեռնել կոնկրետ ֆայլի տիպը, օրինակ, mp3 կամ պատկեր, օրինակ `png, կարող եք օգտագործել հետեւյալ շարահյուսությունը.

wget -A "* .mp3" -ռ

Դրա հակառակն է անտեսել որոշակի ֆայլեր: Հնարավոր է, դուք չեք ցանկանում ներբեռնելու ծրագրեր: Այս դեպքում դուք օգտագործում եք հետեւյալ շարադրանքը.

wget -R "* .exe" -r

Cliget

Կա Firefox հավելված, որը կոչվում է cliget: Դուք կարող եք ավելացնել այն Firefox- ին հետեւյալ կերպ.

Այցելեք https://addons.mozilla.org/en-US/firefox/addon/cliget/ եւ սեղմեք "ավելացնել Firefox" կոճակը:

Կտտացրեք տեղադրման կոճակը, երբ այն հայտնվում է: Դուք կպահանջեք վերագործարկել Firefox- ը:

Օգտագործել cliget էջը կամ ֆայլը, որը ցանկանում եք ներբեռնել եւ սեղմեք աջ: Համատեքստի ընտրացանկը կհայտնվի զանգահարված ձայներիզ, եւ կլինեն տարբերակներ, «պատճենել դեպի վեգե» եւ «պատճենել կռվ»:

Սեղմեք "պատճենը wget" տարբերակը եւ բացեք տերմինալային պատուհան, այնուհետեւ կտտացրեք եւ կտտացրեք: Համապատասխան wget հրամանը կտեղադրվի պատուհանի մեջ:

Ըստ էության, սա փրկում է ձեզ, որպեսզի գրեք հրամանը:

Ամփոփում

The wget հրամանը որպես հսկայական շարք ընտրանքներ եւ անջատիչներ:

Ուստի արժե այն, որ wget- ի ձեռնարկի էջը ընթերցելով հետեւյալը տերմինալային պատուհանը մուտքագրելու միջոցով.

մարդ wget