Exemplu de utilizare a zip-ului Linux Command

Un tutorial introductiv

Următoarele exemple ilustrează utilizările tipice ale dezarhivării comenzilor pentru dezarhivarea fișierelor "arhivă", numite și "fișiere zip". Se presupune că fișierele de arhivă sunt generate utilizând programe precum zip, care utilizează formatul standard de fișier zip.

Pentru a utiliza unzip pentru a extrage toți membrii arhivei letters.zip în directorul și subdirectoarele curente de sub el, creând orice subdirectoare după cum este necesar:

dezarhiva litere

Pentru a extrage toți membrii litere.zip numai în directorul curent:

unzip -j litere

Pentru a testa letters.zip , tipăriți numai un mesaj sumar care indică dacă arhiva este OK sau nu:

dezarhiva litere -tq

Pentru a testa toate fișierele zip din directorul curent, tipăriți numai rezumatele:

unzip -tq \ *. zip

(Backslash-ul înaintea asteriscului este necesar numai dacă shell-ul extinde wildcards, ca în Unix; în schimb, ar fi putut fi folosite citate dublu, ca în exemplele sursă de mai jos.) Pentru a extrage la ieșirea standard toate membrii letters.zip ale căror nume se termină .tex , convertirea automată la convenția locală la capătul liniei și conducerea producției în mai mult (1):

dezarhivați -ca literele \ *. tex. | Mai Mult

Pentru a extrage fișierul binar paper1.dvi la ieșirea standard și o conduceți într-un program de imprimare:

unzip -p articole paper1.dvi | dvips

Pentru a extrage toate fișierele sursă FORTRAN și C - *. F, * .c, * .h și Makefile - în directorul / tmp:

dezarhivați source.zip "*. [fch]" Makefile -d / tmp

(citatele duble sunt necesare numai în Unix și numai dacă globul este activat). Pentru a extrage toate fișierele sursă FORTRAN și C, indiferent de caz (de exemplu, * .c și * .C, și orice makefile, Makefile, MAKEFILE sau similare):

unzip -C sursă.zip "*. [fch]" makefile -d / tmp

Pentru a extrage astfel de fișiere, dar convertiți orice nume de majusculare MS-DOS sau VMS în litere mici și convertiți capăturile de linii ale tuturor fișierelor la standardul local (fără a se respecta orice fișiere care pot fi marcate `` binar ''):

dezarhiva -aaCL source.zip "*. [fch]" makefile -d / tmp

Pentru a extrage numai versiuni mai noi ale fișierelor deja existente în directorul curent, fără a fi interogat (NOTĂ: aveți grijă să dezarhivați într-o fus orar un zip fișier creat într-un alt ZIP arhive, altele decât cele create de Zip 2.1 sau mai târziu, un fișier "mai nou" dintr-o fus orar de est poate fi, de fapt, mai vechi):

unzip -fo surse

Pentru a extrage versiuni mai noi ale fișierelor deja existente în directorul curent și pentru a crea orice fișiere care nu există deja (același avertisment ca și exemplul anterior):

unzip -uo surse

Pentru a afișa un ecran de diagnostic care arată opțiunile de dezarhivare și zipinfo stocate în variabilele de mediu , dacă a fost compilat suportul de decriptare, compilatorul cu care a fost compilat unzip , etc .:

unzip -v

În ultimele cinci exemple, presupuneți că UNZIP sau UNZIP_OPTS este setat la -q. Pentru a face o listare singulară liniștită:

unzip -l file.zip

Pentru a face o listare dublă liniștită:

unzip -ql file.zip

(Rețineți că `` .zip '' nu este, în general, necesar.) Pentru a face o listare standard:

dezarhiva --ql file.zip

sau

unzip -lq file.zip

sau

unzip -l - q file.zip

(Minusuri suplimentare în opțiuni nu rănesc.)

Sintaxa completă a comenzii: zip
Sintaxa completă a comenzii: dezarhivați