Wgetove naredbe: primjeri. Konzola za preuzimanje datoteka iz Wget mreže

Čini se da u svijetu u kojem polovica populacije planeta aktivno koristi računala i naviknuta je na moderne grafičke sučelja i bogate mogućnosti toga, nema mjesta za tekstualne aplikacije. Prije dvadesetak godina, sučelje računala bilo je zastrašujuća crna ploča koja ne prikazuje ništa drugo osim skupa bijelih znakova, a sve kontrole izvršene su na račun tekstnih naredbi. Iznenađujuće, ali koliko su ružni ti programi, jednako su funkcionalni i pouzdani.

Što je Wget?

Wget (također poznat kao GNU Wget Linux) je konzola, ne-interaktivna aplikacija za rad s datotekama i web stranicama. U biti, riječ je o programu za skidanje datoteka s Interneta, koji se razlikuje od nedostatka grafičkog sučelja i niza značajki u upravljanju, netipičnih za modernija rješenja.


Program je razvio hrvatski inženjer Hrvozh Nikšić, a sada razvoj podržavaju Giuseppe Skrivano i Linux zajednica. Prva zbirka komunalnih usluga (tada još pod nazivom GetURL) uvedena je u siječnju 1996. Program je napisan u programskom jeziku CI i objavljen je pod GNU licencom. U početku je alat objavljen na Linux platformi. Tijekom vremena, uslužni program je preveden na mnoge jezike i prenesen na sve popularne platforme, uključujući Wget za Windows 7 (i kasnije), Wget za MacOS i tako dalje.
Ovaj program nije interaktivan, stoga nijedan proces pokrenut u okviru svojih mogućnosti ne može se uzeti podupravljanje njima se može upravljati tako da se okrene kontrolama samog operativnog sustava.


Unatoč činjenici da moderni preglednici obično imaju ugrađeni upravitelj preuzimanja, ipak su dizajnirani za interaktivnu interakciju, tako da ručni rad postaje težak. Wget, s druge strane, dopušta automatizaciju više procesa. Na primjer, moguće je unaprijed pripremiti tekstualni dokument s popisom web-stranica koji vam omogućuje preuzimanje nekoliko datoteka i stranica odjednom.

Glavne funkcije programa

Ipak, na prvom mjestu je program za preuzimanje datoteka, što podrazumijeva očiglednost njegove glavne funkcije. Wget može preuzeti bilo koji materijal s interneta, bilo da se radi o dokumentima, izvršnim datotekama ili cijelim web stranicama u HTML formatu (prema različitim protokolima). Datoteke se mogu preuzeti iz direktorija FTP protokolom.
Klijent može automatski izvoditi rekurzivna preuzimanja pretragom veza unutar određenog web-mjesta (ili nekoliko web-mjesta), uz obnavljanje izvorne strukture web-stranice. Moguće je pregledati preuzete web stranice bez pristupa mreži (prema zadanim postavkama učitava se kao adresa za online pregledavanje). U početku, Wget je prilagođen sporim i nestabilnim vrstama veza, tako da je njegova značajka mogućnost vraćanja neuspjelog preuzimanja datoteke (to je moguće ako poslužitelj podržava RANGE zaglavlja). Wget također može pratiti stanje poslužitelja (njihovu dostupnost) za pretovar i nadogradnju (Wgetprovjerava zaglavlja datoteka i podržava najnoviju verziju) datoteka i web stranica.
Program također ima niz značajki koje su zajedničke takozvanim alatima za pauk koji istražuju različite web-lokacije i poslužitelje radi prisutnosti određenih datoteka na njima.

Podržane platforme

Wget Linux postao je temelj za ovaj proizvod. Kao što je već spomenuto, uslužni program je radio samo na Linuxu, ali je brzo stekao popularnost i bio je prilagođen drugim sustavima. Na primjer, možete pronaći verziju Wgeta za Windows 7 i modernije operativne sustave, a tu je i crtež s grafičkim sučeljem. Što se Linuxa tiče, program se često širi u distribuciju. Terminali u nekim Linux kompilacijama najprije podržavaju Wget naredbe. Ubuntu, Fedora, openSUSE i druge potrošačke distribucije rade s programom koji se zove box-office. Onda pogledajmo program detaljnije.

Wget-naredbe: popis osnovnih parametara

Osnovna lista naredbi uključuje:
  • -V - omogućuje vam da saznate koja se verzija aplikacije trenutno koristi;
  • -h - prikazuje najpotpuniji popis naredbi za rad s aplikacijom;
  • -b - omogućuje prevođenje programa u pozadinski način rada;
  • Popis postavki poruka

    Wget naredbe omogućuju potpunu kontrolu informacija na zaslonu. Evo njihovog popisa:
  • -o logfile - kreira datoteku dnevnika u kojoj se zapisuje cijeli proces programa;
  • - log fajl - omogućuje vam dodavanje postojeće datoteke dnevnika umjesto stvaranja nove;
  • -d - prikazuje potrebne informacije za programere i za ispravljanje pogrešaka (pomaže u rješavanjuprobleme i ispravljanje pogrešaka u radu klijenta);
  • -q - onemogućuje prikaz poruka;
  • -v - ova opcija je omogućena po zadanom, pruža detaljan izvještaj o svim procesima koji se odvijaju u programu (u stvarnom vremenu);
  • -nv - uvelike smanjuje informacije koje korisnik primi u porukama. Ostaju samo najnužniji podaci i poruke o pogreškama;
  • -i datoteka (sa stazom do datoteke) - naredba omogućuje skeniranje datoteke odabirom veze s nje i izvršavanjem preuzimanja; možete koristiti datoteke različitih formata, uključujući HTML, ali ako koristite ovu naredbu, ne biste trebali specificirati put do datoteke u naredbenom retku;
  • -f - izaziva program za čitanje HTML datoteke; Kada koristite ovu naredbu za rad s lokalnim HTML dokumentom, može se dogoditi pogreška da se to izbjegne, dovoljno je specificirati u dokumentu.
  • Popis opcija pokretanja

    Osnovne naredbe za preuzimanje datoteka iz Wget pomoći. Ovdje je njihov osnovni skup:
  • --bind-address = ADDRESS - Ova naredba omogućuje prijenos podataka vezanja na ADRESU lokalnog računala. Kada koristite TCP /IP vezu, naredba je potrebna za određivanje IP adrese (ako ih je više).
  • -t broj (navedite broj) - omogućuje korisniku da odabere broj ponovljenih preuzimanja. Da biste izbjegli ponavljanje, morate navesti vrijednost nula.
  • -nc - Ova naredba vam omogućuje da vratite prethodno stanje preuzete datoteke u slučaju mrežne pogreške i preuzimanje je prekinuto. Ako neupotrijebite jednu od naredbi za ponovno učitavanje (-N, -nc, -r), a zatim će Wget izraditi kopiju i ponovno početi s preuzimanjem. Opcija -r omogućuje zamjenu postojećih datoteka.
  • -as - također pomaže u ponovnom učitavanju datoteke u slučaju gubitka veze (i kada je Wget zaustavio neovisne pokušaje vraćanja veze). Dovoljno da navedete ovu naredbu prije povezivanja s datotekom. Ako direktorij ima sličnu datoteku, Wget će je identificirati i automatski odlučiti ponovno je učitati. Naredba se može koristiti samo na poslužiteljima koji imaju podršku za zaglavlje RANGE.
  • - napredak - omogućuje vam odabir vrste prikaza tijeka preuzimanja. Možete odrediti -progress = bar ili progress = dot.
  • - spider - zamjenjuje naredbu za učitavanje datoteke kako bi provjerio dostupnost na poslužitelju;
  • -w (u sekundama) - Određuje vrijeme prekida između preuzimanja.
  • -q (označeno kilobajtima ili megabajtima) - omogućuje vam da jasno prilagodite veličinu preuzetih podataka i ograničite prekomjerne količine. Međutim, vrijedi napomenuti da će se jedna datoteka preuzeti bez obzira na kvote (to jest, s jednom datotekom, ova opcija neće raditi, što ne bi bilo teško).
  • Popis HTTP parametara

  • --http-user = i-http-passwd = - omogućuje vam da navedete podatke za prijavu i lozinku za autorizaciju na web-resursu iz kojeg će datoteke biti preuzete.
  • -C = uključeno /isključeno - omogućuje vam da omogućite ili onemogućite predmemorirane podatke na strani poslužitelja.
  • - kuharice = uključivanje /isključivanje - isto kao i za predmemoriju, samo za kolačiće. Omogućuje pauziranje ili nastavak izmjene potrebnih kolačićaposlužitelja za posjete statistikama. Prema zadanim postavkama, opcija je omogućena, ali kolačići se ne pohranjuju na tvrdi disk.
  • ​​
  • --save-cookies - omogućuje spremanje kolačića (samo novi podaci).
  • --proxy-user i -proxy-passwd - omogućuje vam da navedete login i lozinku za autorizaciju na proxy poslužitelju (ako je primjenjivo).
  • Popis FTP parametara

    Napredne opcije za rad s Wget. FTP naredbe:
  • -nr - onemogućuje privremene datoteke iz imenika .listing koje se spontano generiraju pri radu s FTP-om;
  • -g uključivanje /isključivanje - omogućuje korištenje posebnih znakova uslužnog programa u FTP direktorijima;
  • - pasivna-ftp - Ova se naredba može koristiti u prisutnosti vatrozida za aktiviranje pasivnog FTP načina (kada je korisnik odgovoran za uspostavljanje veze s poslužiteljem).
  • Wget-naredbe: primjeri uporabe

    Najjednostavniji i trivijalniji primjer za rad s programom je, naravno, preuzimanje datoteka. Da biste testirali Wget naredbe, možete početi s jednostavnim, pronaći vezu na datoteku na mreži i unijeti vezu do /terminal: Wget * konzole, pokazujući točnu i potpunu putanju do datoteke *. Da biste nastavili s preuzimanjem datoteke, koristite: Wget -c * vezu koja pokazuje točnu i potpunu putanju do datoteke *.
    Ako postoji planirana lista veza za datoteke i dokumente, tada možete koristiti naredbu Wget -i filelist.txt. Što se tiče preuzimanja web stranica, to je malo kompliciranije, ali se broj prilika uvelike povećava. Ne unositi parametre svaki put kad se pojaviAko trebate preuzeti web-mjesto, možete stvoriti skripte ili prepisati sve postavke datoteci .wgetrc. Da biste web-stranicu spremili kao vezu (bit će teško otvoriti je na lokalnom računalu), možete koristiti naredbu Wget-m * da biste naveli točnu i potpunu putanju do datoteke *. Možete koristiti naredbu Wget -r-10 -k * za usmjeravanje točne i potpune putanje do datoteke * za istu stranicu koja se može vidjeti bez spajanja na Internet. Pogreška u naredbi Wget formata nije pronađena može značiti bilo koju pogrešku i neispravan parametar.

    Povezane publikacije