Kuidas faili käsurealt alla laadida

Kasuta Linux käsk wget failide arvutisse allalaadimiseks. Allalaadimise automatiseerimiseks käivitage see interaktiivselt shellisviiba kaudu või koondage allalaaditavad failid tekstifaili.

Enamiku distributsioonide puhul wget installib vaikimisi, kuid kui te seda ei leia, installige see oma paketihalduri kaudu.

Laadige failid alla käsureal oleva wget abil

Kuidas faili käsurealt alla laadida

Kõige lihtsam viis wgeti kasutamiseks on määrata nii käsk kui ka kaugfail. Fail peab olema täielikult vormistatud URL, sealhulgas protokoll. Näiteks:

wget http://www.test.com/files/sample-data.txt. 

Kui te failinime ei määra, proovib wget sisestada kõik määratud URL-ist, mis tavaliselt põhjustab teie kettaruumi ja ribalaiuse mõõtmise jaoks katastroofilisi tulemusi.

Saate alla laadida kõik failid kindla laiendiga, lisades kaks lippu. The -r lipu allalaadimised rekursiivselt, mis tähendab, et see kontrollib asukohta ja seejärel kõiki selles olevaid kaustu ja alamkaustu. The -A lipp määrab haaratavate laienduste komadega eraldatud loendi, jättes välja kõik muud failid. (

-R lipp töötab vastupidisel viisil, määrates tagasilükkamiseks laiendused, kuid haarab kõik muu.)

wget -r -A "txt" http://www.test.com. 

Kasuta --accept-regex= ja --reject-regex= ja lisage regulaaravaldis jutumärkidesse veelgi täpsemaks sobitamiseks.

Partii allalaadimine

Määrake allalaaditavate failide loend, kasutades -i lüliti. Alustage tavalise tekstifaili loomisega allalaadimiste loendiga, üks täielik URL rea kohta.

Kasuta wget kõigi failide allalaadimiseks järgmise käsu abil:

wget -i filelist.txt. 

Internetist failide allalaadimise probleem seisneb selles, et mõnikord pole fail või URL saadaval. Ühenduse ajalõpp võib võtta veidi aega ja kui proovite alla laadida palju faile, on vaikimisi ajalõpu ootamine ebaefektiivne.

Allalaadimiste piiramine

Määrake oma ajalõpp (aeg, mille jooksul süsteem ootab faili käivitamist, sekundites), kasutades järgmist süntaksit:

wget -T 5 -i filelist.txt. 

Failide suuruse piiramiseks kasutage nuppu --kvoot= lipp:

wget --quota=100m -i filelist.txt. 

Ülaltoodud käsk peatab failide allalaadimise wgen 100 megabaiti on saavutatud. Saate määrata ka kvoodi baitides (kasutage m asemel b) või kilobaitides (kasutage m asemel k).

Teil ei pruugi olla allalaadimispiirangut, kuid teil võib olla aeglane internetiühendus. Failide allalaadimiseks kogu ühenduse saadaolevat ribalaiust kasutamata määrake piirang, mis määrab maksimaalse allalaadimiskiiruse.

Näiteks:

wget --limit-rate=20k -i filelist.txt. 

Ülaltoodud käsk piirab allalaadimiskiirust 20 kilobaiti sekundis. Määrake summa baitides, kilobaitides või megabaitides.

Kasutage wget -c allalaadimise jätkamiseks sealt, kus pooleli jäite – see on tööriist, mis on kasulik näiteks katkenud ühenduste korral.