Aceasta este comanda nget care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
nget - preluați fișiere de la gazdele NNTP (usenet news).
REZUMAT
nget [...]
DESCRIERE
nget preia mesajele care se potrivesc cu o expresie regulată și decodifică orice fișiere conținute
în. Mesajele cu mai multe părți sunt asamblate automat. Piese din mai multe
serverele vor fi combinate dacă este necesar.
OPŢIUNI
Opțiunile de comandă specificate sunt semnificative. În general, o opțiune va afecta doar
opțiunile care vin după el pe linia de comandă.
-q/--liniște
Când este specificat o dată, va dezactiva tipărirea textului de actualizare automată pentru a permite
ieșirea să fie redirecționată/înregistrată fără gunoi în ea. Când este specificat de două ori, va
dezactivați imprimarea mesajelor doar informative. Erorile vor fi în continuare tipărite.
-h/--gazdă gazdă
Forțați numai gazda dată să fie utilizată pentru comenzile ulterioare. (Trebuie configurat
în .ngetrc.) Se poate reseta la metoda standard de alegere automată cu -h ""
-a/--disponibil
Actualizați lista grupurilor de știri disponibile. Comenzile -r/-R ulterioare pot fi folosite pentru
caută grupuri de știri.
-A/--disponibil rapid
Ca -a/--disponibil, dar nu actualizează lista, o face disponibilă doar pentru
in cautarea.
-X/--xadisponibil
Căutați în lista de grupuri, dar fără a încărca fișierul cache sau a prelua grupul complet
listă. În schimb, căutarea se va face pe server. Comparativ cu -a/-A aceasta are
avantajul de a nu necesita spațiu pe disc pentru fișierele cache și de a nu necesita
regăsirea inițială a listei complete de grup. Dezavantajele nu sunt toate
servere care acceptă extensiile NNTP necesare, incapacitatea de a utiliza complexe
regexs din cauza necesității de a-l converti în formatul wildmat mai simplu și
posibilitatea ca comenzile să fie destul de lente dacă serverul este supraîncărcat (dvs
poate fi necesar să măriți valoarea timeout în unele cazuri).
-g/--grup(uri)
Actualizați lista fișierelor disponibile în grup(e). Pot fi specificate mai multe grupuri
prin despărțirea lor cu virgule. Toate grupurile stocate în cache pot fi selectate cu „*”. În cazul în care un
gazda a fost specificată înainte cu -h, va prelua antetele numai din aceea
gazdă. În caz contrar, va prelua antetele pentru toate gazdele de deasupra _glevel (vezi
secțiunea de configurare pentru mai multe informații despre priorități.) Comenzile -r/-R ulterioare pot
să fie folosit pentru a prelua fișiere.
-G/--grup(e) rapid(e)
Ca --group, dar nu preia noile anteturi.
-x/--xgrup(uri)
Folosiți grup(e) pentru comenzile -r ulterioare, dar fără a încărca fișierul cache sau
se preiau lista completă a antetului. În schimb, comanda XPAT va fi folosită numai pentru a prelua
anteturile potrivite. În comparație cu -g/-G, acesta are avantajul de a nu necesita
orice spațiu pe disc pentru fișierele cache și care nu necesită regăsirea inițială a întregului
lista de antet. Dezavantajele nu sunt toate serverele care acceptă XPAT, incapacitatea
pentru a utiliza expresii regex complexe din cauza necesității de a le converti în formatul wildmat mai simplu,
și posibilitatea ca comanda xpat să fie destul de lentă dacă serverul este
supraîncărcat (poate fi necesar să măriți valoarea timeout în unele cazuri).
-F/--flushserver gazdă
Urmează -g/-G: ștergeți toate anteturile pentru server din grupul(ele) curent(e).
Urmează -a/-A: șterge toate grupurile/descrierile pentru server din lista de grupuri.
-r/--recuperează regex
Urmează -g/-G/-x: potrivește expresia regulă cu subiectele grupurilor selectate anterior,
și le preia pe cele care se potrivesc.
Urmează -a/-A: potrivește regex cu numele și descrierile și listele grupurilor de știri
cele care se potrivesc. (-T necesar)
-R/--expresie extrage
La fel ca -r, dar se potrivește cu expresia în loc de doar o expresie regulată. (vezi EXPRETARE
secțiunea EXPRESII pentru mai multe informații.) Expresia este o expresie postfixă care poate
conțin aceste cuvinte cheie:
Urmează -g/-G: subiect, autor, linii, octeți, have, req, data, age, update,
updateage, messageid (sau mid), referințe. Rețineți că argumentul --limit nu
afectați opțiunea, dacă doriți să limitați în funcție de numărul de linii, adăugați-o ca parte a
expresia.
Urmează -a/-A: grup, desc.
-@/--list LISFIILE
Specificați un fișier din care să încărcați o listă de argumente din linia de comandă. Se uită înăuntru ~/.nget5/lists/
dir în mod implicit. Un # caracter într-un fișier listă care este primul caracter de pe o linie sau este
precedat de spații albe și necotat începe un comentariu care durează până la sfârșit
a liniei.
-p/--cale DIRECTOR
Cale pentru stocarea recuperărilor ulterioare. De asemenea, setează -P și șterge specificate anterior
dupepaths. Relativ la calea în care a fost pornit nget. (Cu excepția cazului
în interiorul unui -@, care va fi relativ la cwd la momentul -@.)
-P/--temppath DIRECTOR
Stocați fișierele temporare în cale în loc de directorul curent.
--dupepath DIRECTOR
Verificați dacă există fișiere dup din calea specificată în plus față de calea normală. Poate fi
specificat de mai multe ori.
-m/--makedirs nu, da, intreaba,
Faceți direcții specificate de -p și -P. Implicit este nu. Dacă da, va face dirs
automat. Dacă #, dacă numărul de directoare care ar trebui create este
mai mare decât numărul dat, răspunsul va fi interpretat ca nu. Dacă întrebați, nget
va solicita utilizatorului când încearcă să schimbe la un director care nu există. Valabil
răspunsurile la prompt sunt y[es], n[o] și un număr maxim de niveluri de director la
crea. (Aceasta înseamnă că, dacă vă obișnuiți să răspundeți „1” mai degrabă decât „y”,
și într-o zi greșeli de tipar prima porțiune a unei căi nu vei crea accidental o grămadă
de dirs în locul greșit.)
-T/--testmode
Cauze --retrieve pentru a imprima doar toate fișierele care se potrivesc.
--text ignore,files,mbox[:filename]
Specifică modul de gestionare a postărilor text. Valoarea implicită este fișierele. OPT poate fi ignorat
salvați numai fișiere binare, „fișiere” pentru a salva fiecare postare text într-un fișier diferit și „mbox”
pentru a salva fiecare postare text ca mesaj într-o căsuță poștală în format mbox. Numele mbox-ului
fișierul în care să se salveze poate fi specificat cu mbox:filename, implicit este nget.mbox. Dacă
numele fișierului se termină în .gz, va fi automat comprimat cu gzip. Cu excepția cazului în care numele fișierului
are o cale absolută, este interpretată ca fiind relativă la calea de recuperare.
--save-binary-info da,nu
Specifică dacă se salvează mesajele text pentru postările care conțineau doar date binare.
(Dacă doriți să vedeți anteturile.)
--test-multiserver OPT
Determină testmode să afișeze ce servere au părți din fiecare fișier. OPT poate fi nu
disable (implicit), lung pentru o ieșire verbosă și scurt pentru o formă mai condensată.
(În modul scurt, numele scurt al fiecărui server este tipărit fără spațiu separat,
și este cu majuscule dacă acel server nu are toate părțile. Dacă serverul
nu are specificat un nume scurt, este implicit primul caracter al aliasului serverului.)
--fullxover OPT
Suprascrieți setările fullxover ale fișierului de configurare. Valoarea implicită este -1, care
nu anulează.
-M/--marca
Marcați fișierele potrivite ca fiind preluate.
-U/--demarcare
Anulați marcarea fișierelor potrivite ca fiind preluate. (Setează automat -dI)
-t/--încearcă int
Setați numărul maxim de încercări. -1 va reîncerca la nesfârșit (probabil că nu este un bun
idee).
-l/--limit int
Setați numărul minim de linii pentru un mesaj (sau numărul total de linii pentru un
parte mesaj) trebuie să fie luate în considerare pentru recuperare.
-L/--maxlines int
Setați numărul maxim de linii pe care trebuie să le aibă un mesaj pentru a fi luat în considerare pentru preluare.
(-1 pentru nelimitat)
-s/--delay int
Setați numărul de secunde de așteptat între încercările de reîncercare.
--timeout int
Setați numărul de secunde pentru a aștepta un răspuns de la serverul nntp înainte de a da
în sus.
-i/--incomplet
Preluați fișierele cu părți lipsă.
-I/--complet
Preluați numai fișierele cu toate părțile.
--decodare
Decodificați și ștergeți fișierele temporare (implicit)
-k/--ţine
Decodați și păstrați fișierele temporare.
-K/--fără decodare
Păstrați fișierele temporare și nu încercați să le decodați.
-c/--caz
Potriviți cu majuscule și minuscule.
-C/--nocase
Potriviți fără diferențiere între majuscule și minuscule.
--autopar
Activați gestionarea automată a fișierelor. (implicit) Descărcați doar cât mai multe fișiere par
necesare pentru a înlocui fișierele lipsă sau corupte.
--no-autopar
Dezactivați gestionarea automată a fișierelor. Toate parafilele care se potrivesc cu expresia vor fi
descărcat.
-d/--dupecheck FLAGS
Verificați pentru a vă asigura că nu aveți deja fișiere. Acest lucru se face în două moduri. The
mai întâi ("f") este prin compilarea unei liste cu toate fișierele din directorul curent, apoi
verificând toate mesajele care urmează să fie preluate pentru a vedea dacă se afișează unul dintre numele fișierelor
sus în subiect. Acest lucru funcționează destul de bine, deși uneori numele fișierului nu este
în subiect. De asemenea, poate cauza probleme dacă se întâmplă să aveți fișiere în
director numit prostii precum „a”, caz în care toate mesajele cu cuvântul „a”
în ele vor fi sărite. Cu toate acestea, este încă suficient de inteligent pentru a nu sări peste mesaje
care au doar un cuvânt care conține „a”.
A doua metodă ("i") este prin setarea unui flag în memoria cache a antetului care va preveni
acesta de la a fi recuperat din nou. Puteți utiliza combo-uri precum -dfi pentru a le verifica pe ambele, -dFi
pentru a verifica doar steag-ul, -dfI pentru a verifica numai fișierele etc.
Al treilea ("m") va face ca fișierele găsite de verificarea fișierelor dupe ("f") să fie
marcat ca recuperat în cache. (Util pentru gestionarea binarelor încrucișate și/sau
binare salvate cu un alt cititor de știri.)
-D/--nodupecheck
Nu verificați nici una dintre metodele --dupecheck, preluați orice mesaje care se potrivesc.
-N/--noconectare
Nu vă conectați la niciun server pentru a prelua articole. Util pentru încercarea de a decoda
cât ai tu. (dacă ai chestii cu -K sau ngetlite.)
-w/--writelite LITEFILE
Scrieți o listă de părți de preluat cu ngetlite.
--help Afișează ajutor.
EXPRIRE EXPRESII
Expresiile sunt în ordine postfix. Pentru tipurile int, dată și vârstă, int standard
sunt permise comparații (==, !=, <, <=, >, >=). Pentru tipurile regex, ==(=~), !=(!~) sunt
permis.
Astfel, o comparație ar lua următoarea formă:
Infix: Postfix:
Comparațiile pot fi unite cu &&(și), ||(sau).
Infix: && Postfix: &&
-g/-G Cuvinte cheie
subiect (regex)
Se potrivește cu Subiect: antet.
autor (regex)
Se potrivește cu antetul De la:.
linii (int)
Se potrivește cu liniile: antet.
octeți (int)
Se potrivește cu lungimea mesajului în octeți
au (int)
Se potrivește cu numărul de părți dintr-un fișier cu mai multe părți pe care îl avem.
solicitat (int)
Se potrivește cu numărul total de părți ale unui fișier cu mai multe părți.
data (data)
Se potrivește cu Data: antet. Sunt acceptate toate formatele standard.
varsta (varsta)
Se potrivește cu timpul de la antetul Data:.
Format: [X ani]] [X luni]] [X săptămâni]] [X zile]] [X h[ore]] [X min[minute]]
[X s[secunde]]
Ex.: „6 luni 7 ore 8 minute”
Ex.: „6mo7h8m”
actualizare (data)
Se potrivește cu „ora de actualizare” a elementului din cache. Adică cea mai recentă dată când a
a fost adăugată o nouă parte a fișierului. De exemplu, dacă partea 1 a fost adăugată într-o zi, și
partea 2 a apărut pe server abia a doua zi, atunci momentul actualizării ar fi când
partea 2 a fost adăugată în a doua zi. Dar dacă ambele părți au fost văzute în prima zi,
apoi văzut din nou de pe un alt server în a doua zi, timpul de actualizare ar fi
rămâne la valoarea inițială.
actualizare (varsta)
Se potrivește cu timpul de la actualizarea elementului din cache.
Messageid (regex), mijloc (regex)
Se potrivește cu antetul Message-ID. (Pentru postările cu mai multe părți, se potrivește cu ID-ul mesajului al
prima parte.)
referințe (regex)
Se potrivește cu oricare dintre Referințele mesajului.
-a/-A Cuvinte cheie
grup (regex)
Se potrivește cu numele grupului de știri.
desc (regex)
Se potrivește cu descrierea grupului de știri.
CONFIGURARE
La pornire, nget va citi ~/.nget5/.ngetrc pentru valorile implicite de configurare și
aliasuri de gazdă/grup. Un exemplu .ngetrc ar fi trebuit inclus cu nget.
nget va verifica, de asemenea ~/_nget5/ și _ngetrc, dacă este necesar, pentru a gestiona sistemul de operare și sistemele de fișiere care
nu poate (sau nu va) gestiona fișierele care încep cu un punct.
Opțiunile sunt specificate câte una pe linie sub forma:
cheie=valoare
Valorile pot fi șiruri de caractere (orice secvență de caractere care se termină într-o linie nouă, fără ghilimele),
numere întregi (numere întregi), floats (numere zecimale), boolean (0=fals/1=adevărat).
Subsecțiunile sunt specificate sub forma:
{section_name
de date
}
unde datele reprezintă orice număr de opțiuni.
Caritate Configuraţie Opţiuni
limită (int, default=0)
Valoarea implicită pentru -l/--limit
încercări (int, default=20)
Valoarea implicită pentru -t/--tries
întârziere (int, default=1)
Valoarea implicită pentru -s/--delay
usegz (int, implicit=-1)
Nivelul de compresie gzip implicit de utilizat pentru fișierele cache/midinfo (poate fi suprascris pe
pe bază de grup). Valorile acceptabile sunt -1=zlib implicit, 0=necomprimat și
1-9.
timeout (int, default=180)
Secunde pentru a aștepta un răspuns de la serverul nntp înainte de a renunța.
maxstreaming (int, implicit=64)
Setează câte comenzi xover vor fi trimise simultan, când se utilizează fullxover.
maxstreaming=0 va dezactiva streamingul. Rețineți că setarea maxstreaming prea mare poate
determină conexiunea să se blocheze dacă tamponul de scriere este umplut și scrierea
blocuri de comandă, dar serverul nu va citi niciodată mai multe comenzi, deoarece așteaptă
pentru ca noi să citim ceea ce ne-a trimis deja.
maxconnections (int, default=-1)
Numărul maxim de conexiuni de deschis simultan, -1 pentru a permite deschiderea nelimitată
conexiuni. Când sunt atinse, serverele utilizate cel mai puțin recent vor fi deconectate
primul. (Rețineți că, indiferent de această setare, nget nu deschide niciodată mai mult de unul
conexiune pe server.)
idletimeout (int, implicit=300)
Secunde maxime pentru a menține deschisă o conexiune inactivă la un server nntp.
curservmult (float, implicit=2.0)
Multiplicator de prioritate acordat serverelor care sunt conectate în prezent. Acesta poate fi
folosit pentru a evita schimbarea excesivă a serverului. (Setați la 1.0 dacă doriți să-l dezactivați.)
penaltystrikes (int, default=3)
Numărul de erori consecutive de conectare înainte de a penaliza un server, -1 pentru a dezactiva
penalizare.
initialpenalty (int, implicit=180)
Numărul de secunde pentru ignorarea unui server penalizat.
penaltymultiplicator (float, implicit=2.0)
Multiplicator pentru timpul de penalizare pentru fiecare dată când expiră timpul de penalizare și serverul
continuă să fie jos.
caz (boolean, implicit=0)
Implicit pentru sensibilitatea cu majuscule și minuscule ale expresiilor regex. (0=-C/--nocaz, 1=-c/--caz)
complet (boolean, implicit=1)
Implicit pentru filtrul de fișier incomplet. (0=-i/--incomplet, 1=-I/--complet)
dupeidcheck (boolean, implicit=1)
Implicit pentru filtrul de fișiere deja descărcat. (0=-dI, 1=-di)
dupefilecheck (boolean, implicit=1)
Implicit pentru filtrul de fișiere duplicate. (0=-dF, 1=-df)
autopar (boolean, implicit=1)
Implicit pentru manipularea automată a parului. (0=--no-autopar, 1=--autopar)
autopar_optimistic (boolean, implicit=0)
O problemă cu manipularea automată a egalității este că uneori oamenii fac mai multe zile
postează și postează mai întâi fișierele par. Dacă autopar_optimistic este activat, va fi
să presupunem că, atunci când nu există suficiente fișiere .pxx, trebuie să fie doar o perioadă de mai multe zile
postați și nu va prelua niciun fișier pxx. Dacă autopar_optimistic este dezactivat, va prelua totul
fișierele pxx, astfel încât, dacă expiră înainte de a fi postate mai multe, le vom avea deja
Le.
silentios (boolean, implicit=0)
Implicit pentru opțiunea silențioasă. (0=normal, 1=-q)
Tempshortnames (boolean, implicit=0)
1=Utilizați nume de fișiere temporare 8.3 (pentru partiții vechi dos etc.), 0=Utilizați nume de fișiere temporare 17.3
fatal_user_errors (boolean, implicit=0)
Face ca erorile utilizatorului/calei să cauzeze o ieșire imediată, mai degrabă decât să continue, dacă este posibil.
unequal_line_error (boolean, implicit=0)
Dacă este setat, articole descărcate al căror număr real de rânduri nu se potrivește cu
valoarea așteptată va fi considerată o eroare și ignorată. Dacă 0, va fi un avertisment
generat, dar articolul va fi acceptat.
fullxover (int, implicit=0)
Controlează dacă nget va verifica dacă există articole adăugate sau eliminate necomandat atunci când
se actualizează memoria cache a antetului. fullxover=0 va urma specificațiile nntp și va presupune articole
sunt întotdeauna adăugate și eliminate în ordinea corectă. fullxover=1 va presupune
articolele pot fi adăugate necorespunzător, dar sunt totuși eliminate în ordine. fullxover=2
se ocupă de articolele adăugate și eliminate în orice ordine.
makedirs (special, implicit=nu)
Creați directoare inexistente specificate de -p/-P? (da/nu/întreaba/#)
test_multiserver (special, implicit=nu)
Afișați informațiile de completare a fișierelor multiserver în ieșirea testmode? (nu=nu, scurt=arata
nume scurt al fiecărui server care are părți ale fișierului, minuscule când este complet și
majuscule atunci când acel server are doar câteva părți, long=afișează numele complet al fiecărui server
împreună cu un număr de câte părți are dacă nu le are pe toate.)
text (special, implicit=fișiere)
Implicit pentru opțiunea --text (valorile posibile sunt ignore,files,mbox[:filename]).
save_binary_info (boolean, implicit=0)
Implicit pentru opțiunea --save-binary-info.
cachedir (șir)
Specifică o locație diferită pentru stocarea fișierelor cache. Ar putea fi folosit pentru a partaja un
un singur director cache între un grup de utilizatori de încredere, pentru a reduce utilizarea HD/lățimii de bandă,
permițând totuși fiecărui utilizator să aibă propriile fișiere de configurare/midinfo.)
Gazdă Configuraţie
Configurarea gazdei se face în secțiunea halias, cu o subsecțiune pentru fiecare gazdă
care conține opțiunile sale:
adresa (șir, obligatoriu)
Adresa serverului, cu numărul de port opțional separat prin două puncte. Pentru a specifica
o adresă IPv6 literală cu un număr de port, utilizați formatul „[adresă]:port”.
id (int, obligatoriu)
Un identificator pentru acest server. Id-ul identifică în mod unic un anumit set de antet
date cache. Puteți specifica același id în mai multe gazde, de exemplu dacă dvs
au mai multe conturi pe un server pentru a evita stocarea acelorași date cache multiple
ori. Id-ul nu trebuie schimbat după ce l-ați folosit. Trebuie să fie mai mare decât
0 și mai puțin de ULONG_MAX. (de obicei 4294967295).
shortname (șir, implicit=primul caracter al aliasului gazdei)
Numele scurt de utilizat pentru acest server.
utilizator (șir)
Nume de utilizator pentru server, dacă necesită autorizare.
trece (șir)
Parola pentru server, dacă necesită autorizare.
fullxover (int)
Ignorați setarea globală fullxover numai pentru acest server.
maxstreaming (int)
Ignorați setarea globală maxstreaming numai pentru acest server.
idletimeout (int)
Ignorați setarea globală de inactivitate numai pentru acest server.
indulgence (special, implicit=0)
Opțiunea linelenience poate fi specificată fie ca un singur int, fie ca doi int
separate prin virgulă. Dacă este specificat un singur int, X, atunci va fi
interpretat ca prescurtare pentru „-X,+X”. Aceste valori specifică cantitatea pe care
numărul real (primit) de rânduri (inclusiv) pentru un articol se poate abate de la
valorile returnate de server în listele de antet. De exemplu, „-1,2” înseamnă
că numărul real de linii poate fi unul mai mic decât, egal cu, unul mai mare decât sau
cu două mai mare decât suma estimată.
De exemplu, următoarea secțiune de gazdă definește o singură gazdă „gazdă1”, cu nntp
autentificarea pentru utilizatorul „bob”, parola „ceva” și opțiunea fullxover activată.
{halias
{gazdă1
addr=news.host1.com
id = 3838
utilizator=bob
trece=ceva
fullxover=1
linelenience=-1,2
}
}
server de Prioritate Configuraţie
Prioritățile multiserver sunt definite în secțiunea hpriority. Mai multe grupuri prioritare pot
să fie realizate și diferite grupuri de știri pot fi configurate pentru a utiliza propria lor grupare prioritară sau
vor fi implicit la grupul „implicit”. Opțiunea -a va folosi „_grouplist”
grup prioritar dacă există, în caz contrar va folosi grupul „implicit”.
Secțiunea hpriority conține o subsecțiune pentru fiecare grup prioritar, cu elemente de date ale
server=prio-multiplicator și elementele speciale _level=float și _glevel=float. _seturi de niveluri
nivelul de prioritate atribuit oricărei gazde care nu este listată în grup și _glevel setează
prioritate necesară pentru ca -g și -a să utilizeze automat acea gazdă. Atât _level cât și
_glevel implicit la 1.0 dacă nu este specificat.
Grupul prioritar „mărimi de încredere” are, de asemenea, o semnificație specială și este folosit pentru a alege care
serverele de raportare a numărului de rânduri/octeți de articole de încredere atunci când raportează utilizatorului.
De exemplu, secțiunea următoare definește grupul de prioritate implicit și dimensiunile de încredere
grup prioritar. Dacă toate gazdele au un anumit articol, cel mai probabil goodhost va fi
ales, iar badhost cel mai puțin probabil. De asemenea, setează nivelul de prioritate implicit la 1.01,
ceea ce înseamnă că orice gazde care nu sunt listate în acest grup vor avea o prioritate de 1.01. Când se utilizează -g
fără a specifica mai întâi o gazdă, vor fi selectați doar cei cu prios 1.2 sau mai sus.
{hprioritate
{Mod implicit
_level=1.01
_glevel=1.2
gazdă1=1.9
goodhost=2.0
badhost=0.9
}
{trustsizes
goodhost=5.0
badhost=0.1
}
}
Grup de știri Alias Configuraţie
Aliasurile grupurilor de știri sunt definite în secțiunea Galias. Un alias poate fi un simplu
alias=element de date cu nume complet sau o subsecțiune care conține elementele grup=, prio= și usegz=.
Setarea usegz per grup va înlocui setarea globală.
Un alias se poate referi și la mai multe grupuri (fie nume complete, fie alte pseudonime).
De exemplu, următoarea secțiune galias definește un alias de „abpl” pentru grup
„alt.binaries.pictures.linux”, „chocobo” pentru grupul „alt.chocobo” și ospics pentru ambele
alt.binaries.pictures.linux și alt.binaries.pictures.freebsd. În plus, chocobo
grupului este atribuit să utilizeze gruparea cu prioritate chocoprios atunci când decide ce server să folosească
recupera de la.
{galias
abpl=alt.binaries.pictures.linux
{chocobo
grup=alt.chocobo
prio=chocoprios
}
ospics=abpl,alt.binaries.pictures.freebsd
}
EXIT STAREA
La ieșire, nget va afișa un rezumat al rulării. Rezumatul este împărțit în trei părți:
OK Listează operațiunile reușite.
total Numărul total de „mesaje logice” preluate (după unirea părților).
uu Numărul de fișiere uuencodate.
base64 Numărul de fișiere Base64 (Mime).
XX Numărul de fișiere codificate xx.
binhex Numărul de fișiere codificate Binhex.
text simplu
Numărul de fișiere text simplu salvate.
qp Numărul de fișiere codificate citate-Imprimabile.
ync Numărul de fișiere yCodificate.
dupe Numărul de fișiere decodate care au fost dupe exacte ale fișierelor existente și, astfel
eliminat.
omit
Numărul de fișiere care au fost puse în coadă pentru a fi descărcate, dar s-au dovedit a fi dupe
după decodificarea părților anterioare și compararea numelor fișierelor cu subiectul
linia. (Aceeași metodă care este folosită pentru verificarea fișierelor înșelate atunci când le puneți în coadă
sus, doar că numele de fișiere ale oricăror fișiere decodate nu pot fi cunoscute până când
sunt descărcate, așa că o parte din verificări trebuie să aibă loc în timpul rulării
mai degrabă decât la coadă.)
grup Numărul de grupuri actualizate cu succes.
lista de grup
Lista grupurilor de știri a fost actualizată cu succes.
autopar
Numărul de seturi de paritate care sunt complete.
AVERTISMENTE
grup Actualizarea informațiilor de grup a eșuat pentru unele (dar nu pentru toate) serverele încercate.
xover S-au întâmplat lucruri ciudate în timpul actualizării informațiilor de grup.
lista de grup
Actualizarea listei de grupuri de știri a eșuat pentru unele (dar nu pentru toate) serverele încercate.
recupera
Preluarea articolului a eșuat pentru unele (dar nu pentru toate) serverele încercate.
necodificat
Articolele nu au fost decodificate (de obicei pentru că a fost folosit -K).
număr_linii_inegal
Unele articole preluate au avut un număr diferit de linii decât a spus serverul
ar trebui să. (Și unequal_line_error este setat la 0).
dupe Numărul de fișiere decodate care aveau același nume cu fișierele existente, dar
continut diferit.
autopar
Ciudățeniile întâlnite la citirea fișierelor par, cum ar fi întâlnirea cu par necunoscut
versiuni sau nume de fișiere non-ascii în pars.
ERORI Listează erorile care au apărut. În plus, starea de ieșire va fi setată pe bit
SAU a codurilor tuturor erorilor care au apărut. (Rețineți că unele erori au o ieșire
cod, deoarece există doar 8 biți disponibili.)
decodare (codul de ieșire 1)
Numărul de erori de decodare a fișierelor.
autopar (cod de ieșire 2)
Numărul de seturi de paritate care nu au putut fi finalizate.
cale (codul de ieșire 4)
Erori la schimbarea căilor specificate cu -p sau -P.
utilizator (cod de ieșire 4)
Erori ale utilizatorului, cum ar fi încercarea -r fără a specifica mai întâi un grup.
preluare (codul de ieșire 8)
Numărul de ori nu a reușit recuperarea articolului pentru toate serverele încercate.
grup (cod de ieșire 16)
Numărul de cazuri în care recuperarea antetului a eșuat pentru toate serverele încercate.
listă de grupuri (cod de ieșire 32)
Numărul de cazuri în care preluarea listei de grupuri de știri a eșuat pentru toate serverele încercate.
fatal (cod de ieșire 128)
Eroare la împiedicarea operațiunilor ulterioare, cum ar fi „Fără spațiu rămas pe dispozitiv”.
altele (cod de ieșire 64)
Orice alt fel de eroare.
EXEMPLE
Cel mai simplu exemplu posibil. Preluați și decodați totul din alt.binaries.test that
nu ai primit deja:
nget -g alt.binare.test -r ""
obțineți lista tuturor fișierelor care se potrivesc cu pinguin.*png din alt.binaries.pictures.linux (rețineți acest lucru
este o expresie regex, echivalentă cu globul shell standard de pinguin*png.. vezi regex(7) sau grep
pagina de manual pentru mai multe informații despre expresiile regulate.)
nget -g alt.binare.pictures.linux -DTr „pingguin.*png”
preluați toate cele care au mai mult de 50 de linii:
nget -g alt.binare.pictures.linux -l 50 -r „pingguin.*png”
echivalent cu mai sus, folosind -R:
nget -g alt.binare.pictures.linux -R "linii 50 > subiect pinguin.*png == &&"
(în principiu (linii > 50) && (subiect == pinguin.*png))
ștergeți toate anteturile de la gazda goodhost din grupul alt.binaries.pictures.linux:
nget -Galt.binaries.pictures.linux -Foodhost
preluați/actualizați lista de grupuri și listați toate grupurile cu „linux” în nume sau descriere:
nget -a -Tr linux
echivalent cu mai sus, folosind -R:
nget -a -TR "grup linux == desc linux == ||"
șterge toate grupurile de la gazda goodhost din lista de grupuri:
nget -A -Foodhost
NOTE
Rularea mai multor copii de nget simultan ar trebui să fie sigură. Folosește blocarea fișierelor, așa că acolo
nu ar trebui să existe nicio modalitate ca fișierele să fie efectiv corupte. Totuși, dacă ai doi ngeți
făcând un -g pe același grup în același timp, ar duplica descărcarea pentru ambele
proceselor. Dacă utilizați -G, nu există nicio problemă. (Teoretic ai putea fi
capabil să provoace un fel de probleme prin descărcarea acelorași fișiere din același grup în
același director în același timp..)
MEDIUL
HOME Unde se pune directorul .nget5. (puneți fișierele nget $HOME/.nget5/)
NGETACASĂ
Ignorați HOME var (puneți fișierele nget în $NGETHOME)
NGETCACHE
Ignorați opțiunea HOME/NGETHOME vars și .ngetrc cachedir (puneți fișierele cache nget în
$NGETCACHE)
NGETRC Fișier de configurare alternativ de utilizat.
Utilizați nget online folosind serviciile onworks.net