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:
Pentru a extrage toți membrii litere.zip numai în directorul curent:
unzip -j literePentru a testa letters.zip , tipăriți numai un mesaj sumar care indică dacă arhiva este OK sau nu:
dezarhiva litere -tqPentru 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 MultPentru 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 | dvipsPentru 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 / tmpPentru 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 / tmpPentru 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 sursePentru 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 sursePentru 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.zipPentru 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.zipsau
unzip -lq file.zipsau
unzip -l - q file.zip (Minusuri suplimentare în opțiuni nu rănesc.)
Sintaxa completă a comenzii: zip
Sintaxa completă a comenzii: dezarhivați