manual de română pentru programul wget

GNU Wget - este deschis utilitate REDISTRBUTE pentru a descărca fișiere de pe Internet. Aceasta susține protocoalele HTTP. HTTPS. și FTP. de boot de pe serverul proxy HTTP.

Verificați fișierele header: Wget poate citi antetele fișierelor (este accesibil prin HTTP și FTP), și să le compare cu titlurile fișierelor descărcate anterior și apoi se pot încărca noi versiuni de fișiere. Din această cauză atunci când se utilizează wget pot implementa site-uri de stocare de oglindire sau un set de fișiere pe FTP.

Wget este proiectat pentru a încetini sau a conexiunilor instabile: dacă în timpul cizma există o problemă, atunci, wget va încerca să continue descărcarea fișierului. Dacă serverul din care este descărcat fișierul, susține reluarea fayloa, Wget va continua pentru a încărca numele fișierului de la locul unde se descarca sparte.

Principalii parametri

-V-versiune Afișează versiunea de Wget. -h-help Afișează linia de comandă parametrii Wget. -B-fond Du-te la fundal după pornire. Dacă fișierul mesaj nu specifică parametrii -o. este scris la wget-log-ecommand-ExecuteCommand executa comanda ca și în cazul în care aceasta a fost o parte din .wgetrc. Comanda va fi executat dupa ce comenzile din .wgetrc.

setări pentru mesaje

Opțiuni de boot

.htm cu discuri locale vor fi încărcate, ca și în cazul în care de pe Internet de la un parametru specificat fișierele -NC cu extensia .html sau (acest lucru este pur și simplu oribil).

-c-continua Reluând descărcare de fișiere. Acesta este utilizat atunci când descărcarea de fișiere a fost întreruptă. De exemplu:


Dacă dosarul curent conține deja un fișier numit ls-lR.Z. Wget va verifica dacă fișierul corespunde pentru a încărca (nu în mărime!), Și, dacă da, trimite cererea la server pentru a continua fișierul de descărcare din aceeași locație în cazul în care descărcarea a fost rupt ultima raz.Pomnite că conexiunea este rupt repeta wget reîncărcare încercări pe cont propriu și fără opțiunea -c. și numai atunci când el a „renunța“ și își va finaliza activitatea, aceasta va avea nevoie de această opțiune pentru a relua fișierul de descărcare.

Fără a specifica opțiunea -c, exemplul anterior se va încărca fișierul specificat din nou cu finit numit ls-lR.Z.1. nu atinge deja existente ls-lR.Z.

Începând cu versiunea 1.7, atunci când specificați opțiunea -c dacă fișierul pe server este egală sau mai mică decât dimensiunea fișierului locale, Wget nu va avea nimic pentru a descărca și afișa mesajul adecvat.

Cu toate acestea, atunci când se utilizează -c orice fișier de pe server care are o dimensiune mai mare decât fișierul local, vor fi tratate ca nedokachannyh. În același timp, va fi înregistrat și încărcat fișierul doar „(lungime (Ștergere fișier) - lungime (lokal.fayl))“ bytes. Acest lucru poate fi util în primul rând, dacă este nevoie să descărcați mesaje noi de la orice jurnal (log).

În acest caz, în cazul în care fișierul descărcat este mai mare, deoarece sa schimbat. veți obține un fișier corupt (de exemplu, fișierul poate transforma în cele din urmă complet diferit de original). Ai nevoie să fie deosebit de atenți atunci când se utilizează în asociere cu -c -r. ca fiecare fișier modificat poate fi un candidat pentru descărcarea neterminat. "

Veți primi, de asemenea, un fișier corupt dacă serverul proxy HTTP este o prostie și deconectare scrie într-un fișier mesaj »întrerupt prin transfer». Probabil că în următoarele versiuni de Wget în sine o va corecta.

Amintiți-vă că -c funcționează numai cu servere FTP si HTTP. antete de sprijin „Range“ (de exemplu, fișiere). reluări

-progress = tip de progres indicator de încărcare și de tipul său. Valori posibile: punct »și bar» .po bar implicit ». Notă -progress = opțiunea de bare va reprezentarea grafică frumoasă etalare de caractere ASCII (cum ar fi „termometru“). Dacă ieșirea standard nu este TTY. acesta va fi utilizat punct ».Ukazhite -progress = punct pentru a comuta la tipul dot». descărca progresul va fi marcat prin adăugarea în termeni de bandă sau semnul egal, fiecare simbol reprezintă același număr de dannyh.Pri folosind acest tip, puteți specifica stilul - punct: stil. Dacă „default“ stil. fiecare simbol va fi de 1 Kb, 10 simboluri din cluster și 50 din rândul. Style „binar“ are un „calculator“ vizualizare mai mult - 8K dimensiunea blocului într-un simbol, 16 simboluri pe ciorchine și 48 caractere pe linie (linie transformă 384 KB). Style „mega“ este folosit pentru a descărca fișiere mari - fiecare caracter este 64K, 8 caractere dintr-un cluster și 48 de caractere pe rând (a obține 3 MB pe linie).

Puteți defini stilul implicit prin utilizarea „progresul“ în .wgetrc. Dacă doriți să introduceți bara indicatoare »a fost întotdeauna utilizat (și nu numai pentru ieșire la stdout), apoi introduceți -progress = bara de: forța.

-N-Timestamping Activare comparație cu data. -S-server-răspuns display antetele trimise de către serverele HTTP și interogări trimise de servere FTP. -spider Comportamentul de instalare Wget ca un „paianjen“, adică. e. Wget nu va descărca fișiere, dar numai că va verifica disponibilitatea lor. Deci, puteți verifica marcaje și link-uri site-ului. De exemplu:

wget - păianjen - forță - i semne de carte - html. html


Wget nu conține toate caracteristicile de „antene reale“ pentru WWW.

-T secunde-timeout = secunde Temporizare în secunde. Timeout-ul implicit este de 900 secunde (15 minute). Stabilirea valorii 0 dezactivează verifica timpul ozhidaniya.Pozhaluysta nu reduce valoarea timpului de așteptare, dacă nu știi exact ce face. -wseconds-așteptați = secunde pauză în secunde între încărcări multiple (inclusiv repetiții). Acest lucru reduce volumul de muncă al serverului. Pentru a specifica o valoare în câteva minute, utilizați „m“. Ore - "h". în zilele - „d“ după chisla.Ukazanie valoare mare a acestui parametru este util în cazul în care rețeaua este instabilă (de exemplu, în timp ce comunicarea cedări modem). -waitretry = secunde Setați pauza dintre reíncercări doar de descărcări dangling. Wget va aștepta o secundă, după terminarea primelor 2 secunde după terminarea celei de a doua încărcare a aceluiași fișier, etc. - până la un maxim, care este specificat în secunde. De exemplu, o valoare a parametrului egal cu 10, Wget va aștepta în general (1 + 2 + ... + 10) = 55 de secunde pentru fiecare valoare este indicată fayla.Eto fișierul implicit wgetrc. -random-așteptați Unele servere, ceea ce face formarea unui fișier de pauză cereri fișierele jurnal, poate determina încărcarea recursiv de fișiere - roboți de scanare, cum ar fi Wget. Acest parametru setează timpul între solicitările cu pauză variind cu timpul este calculat de la 0 la 2 * Așteptați (secunde), în care parametrul -w așteptați mascare Wget.Nelzya uitați că codul sursă este disponibil Wget și Petomu chiar și această mascare, dacă se dorește, poate fi calcula. -Y on / off-proxy = on / off Suporta server proxy. activat în mod implicit, în cazul în care proxy-ul este definit. -Qquota-cotă = cotă cotă pentru dimensiunea fișierelor încărcate. Specificată în octeți (implicit), kilobytes KB (în cazul în care, la sfârșitul k) sau megaocteți MB (în cazul în care, la sfârșitul m) .Dacă epuizarea cotelor fișierul curent este descărcat la sfârșitul anului, care este, cota nu funcționează atunci când încărcarea unui fișier. De exemplu, dacă ispolniet wget -Q10k ftp://wuarchive.wustl.edu/ls-lR.gz. ls-lR.gz fișierul este complet încărcat. De asemenea, toate aceste fișiere pe linia de comandă va fi în mod necesar încărcat, spre deosebire de o listă de fișiere într-un singur fișier sau ca recursive zagruzke.Ukazanie 0 sau inf va anula cota.

foldere Opțiuni de descărcare


Dacă doriți doar pentru a scăpa de structura de directoare, aveți posibilitatea să modificați această setare pe -nd și -P. Spre deosebire de -nd. -nd operează cu subdirectoare - de exemplu, atunci când -CUT dirs NH = 1 subdirector beta / scris ca xemacs / beta.

-Pprefix-director-prefix = prefix Specifică directorul de pornire. în care structura directoarelor site-ului (sau fișierele) vor fi stocate. În mod implicit, acest parametru este setat. (Directorul curent).

parametrii HTTP

Netscape 4.x Fișierul se află în

/.netscape/cookies.txt. Mozilla și Netscape 6.x. Mozilla păstrează cookie-uri în cookies.txt. situat undeva în

/.mozilla. în dosarul profilului. Calea completă se termină de obicei ceva de genul

/.mozilla/default/some-weird-string/cookies.txt. Internet Explorer. Pentru a exporta un cookie pentru a Wget, selectati "File", "Import și export", în expertul, selectați "Export cookie". Testat în Internet Explorer 5; probabil, nu va funcționa în versiunile anterioare. Alți observatori. Parametrul -load-cookie-uri vor lucra cu cookie-ul în format Netscape, care este sprijinit de Wget. Dacă nu puteți utiliza opțiunea de -load-cookies. este încă o cale de ieșire. Dacă browserul dvs. acceptă Notați numele și valoarea cookie-ului, și apoi introduceți manual wget trimite aceste cookie:


Notă linia goală în valoarea antet va șterge toate antetele definite de utilizator înainte.

setările FTP

-nr --eliminare-Dont listare Nu eliminați fișierele temporare .listing. generate la pornirea prin FTP. Aceste fișiere conțin informații despre dosarele server FTP. ajuta să identificați rapid recuperat după ștergere folderul serverul de actualizare (de exemplu, pentru a determina. Oglinda este astfel) .Dacă nu ștergeți .listing. apoi amintiți-vă cu privire la siguranța lor! De exemplu, cu acest nume, puteți crea un link simbolic la / etc / passwd sau altceva. -g on / off - = pe Glob / oprit Activați sau dezactivați utilizarea caracterelor speciale (prin FTP) substituții. Acest lucru poate fi o *. ?. [Și]. De exemplu:


În mod implicit, utilizarea de măști de caractere este permisă dacă o adresă URL conține o astfel simvoly.Vy poate lua, de asemenea, URL-ul în ghilimele. Acest lucru funcționează doar pe Unix serverele FTP (Unix și emularea de ieșire „ls“).

--pasiv-ftp Activează modul FTP pasiv. atunci când conexiunea este inițiată de către client. Acesta este utilizat în prezența firewall. --retr-symlink recursive fișiere FTP dosar de încărcare indicat de link-uri simbolice nu sunt încărcate. Această opțiune dezactivează --retr-symlink-eto.Parametr acum lucreaza pentru fișiere numai, nu pentru papok.Pomnite că această opțiune nu funcționează atunci când descărcarea unui singur fișier.

Parametrii de descărcări recursive

-r - recursiv Activează descărcarea recursiv. -ldepth - nivel = adâncimea adâncimea maximă a adâncimii de încărcare recursiv. În mod implicit, valoarea sa este 5. -delete-după șterge fiecare pagină (local) după descărcare. Folosit pentru a salva noile versiuni ale paginilor accesate frecvent de pe proxy. De exemplu:


Dar acum cea mai bună opțiune pentru a descărca o singură pagină pe deplin considerate --page-rechizite.

EXEMPLE

Doar utilizați

* Dacă aveți nevoie pentru a descărca adresa URL. introduceți:

/ Usr / local / etc / wgetrc Locația implicită a fișierului de configurare globală. .wgetrc fișier de setări de utilizator.

BUGS

1. Asigurați-vă că comportamentul programului este într-adevăr greșit. Dacă de Wget „zboară“, este o greșeală. În cazul în care comportamentul Wget nu corespunde documentației, aceasta este o greșeală. Dacă totul funcționează ciudat, dar nu sunteți sigur cum ar trebui să funcționeze în realitate, aceasta poate fi, de asemenea, o greșeală. 2. Încercați să repete situația cu o eroare pentru numărul minim de deystviy.Ne grăbește-te trimite .wgetrc. încerca să facă toate acțiunile care au condus la eroarea cu un alt fișier de configurare (sau nu). 3. Rulați Wget cu opțiunea -d și trimite jurnalul (sau o parte a acestuia). Este mult mai ușor de a găsi erori în prezența unor astfel de reviste. 4. În cazul în care Wget a produs o eroare, încercați să-l rulați într-un debugger, de exemplu, „GDB care wget` de bază“ și de tip în „în cazul în care“ pentru a obține înapoi urme.

articole similare