logo

Comanda Linux Zip cu exemple

Zip este un utilitar de împachetare și compresie a fișierelor pentru Unix. Toate fișierele sunt stocate într-un singur fișier, adică .zip {.zip-filename} împreună cu extensia .zip.

  • Zip este folosit pentru comprimarea fișierelor pentru a reduce dimensiunea fișierului. Este folosit în mod similar ca utilitarul .zip al pachetului de fișiere în diferite sisteme de operare, cum ar fi Windows, Unix, Linux etc.
  • Dacă avem o lățime de bandă restricționată între două servere și dorim să mutăm fișierele mult mai repede, zip poate muta cu ușurință fișierele.
  • Un program zip permite introducerea mai multor fișiere comprimate într-o arhivă zip individuală cu detalii despre fișiere, inclusiv numele, protecția, ora ultimei modificări, data, calea și detaliile de verificare pentru verificarea integrității fișierului. Întreaga structură a unui director ar putea fi ambalată în arhiva zip împreună cu o comandă individuală.
  • Programul este util pentru a împacheta un grup de fișiere pentru distribuție, pentru a economisi spațiu pe disc și pentru a arhiva fișierele prin comprimarea directoarelor și fișierelor neutilizate temporar.
  • Ratele de compresie 3:1 și 2:1 sunt normale pentru diferite fișiere text. Zip poate stoca, de asemenea, mai multe fișiere fără nicio compresie și are o singură metodă de compresie (deflație). În mod automat, zip selectează cea mai bună dintre cele două pentru toate fișierele care urmează să fie comprimate.

Sintaxă:

 zip [options] zipfile files_list 

Sintaxă pentru a crea orice fișier zip:

 $zip myfile.zip filename.txt 

Comanda Linux Zip

Extrageți fișiere dintr-un fișier zip

Unzip poate extrage, testa sau lista fișiere din arhiva ZIP, care este detectată în mod obișnuit pe Unix. Natura implicită este extragerea în directorul curent a fiecărui fișier prin arhiva ZIP specifică.

Sintaxă:

 $unzip myfile.zip 

Comanda Linux Zip

Opțiuni în comanda Zip:

Comanda Linux Zip

1. -d Opțiune: Această opțiune elimină orice fișier prin arhiva zip. Putem elimina orice fișier prin arhivă cu ajutorul opțiunii -d după ce facem un fișier zip.

Sintaxă:

 $zip -d filename.zip file.txt 

Comanda Linux Zip

2. -u Opțiune: Această opțiune poate actualiza fișierul din arhiva zip. Poate fi folosit pentru actualizarea listei de fișiere descrise sau pentru adăugarea de noi fișiere la un fișier zip existent.

Putem actualiza intrarea existentă în arhiva zip doar dacă a fost modificată mai recent în comparație cu versiunea care exista deja în arhiva zip.

Sintaxă:

 $zip -u filename.zip file.txt 

Comanda Linux Zip

3. -m Opțiune: După arhivare, această opțiune șterge fișierele reale. Transferați anumite fișiere într-o arhivă zip, deoarece șterge fișierele/directoarele țintă după crearea arhivei zip specificate.

În cazul în care directorul devine neocupat după ștergerea fișierului, directorul este de asemenea eliminat. Până când zip a făcut arhiva fără nicio eroare, nu se șterge.

Este util să economisiți spațiu pe disc; cu toate acestea, este potențial nesigur să eliminați fiecare fișier de intrare.

Sintaxă:

 $zip -m filename.zip file.txt 

Comanda Linux Zip

4. Opțiunea -r: Pentru a arhiva recursiv un director, utilizați comanda zip cu această opțiune -r și va arhiva fișierele specificate în director în mod recursiv. Această opțiune ne ajută să zipăm fiecare fișier care a existat în directorul specificat.

Sintaxă:

 $zip -r filename.zip directory_name 

Comanda Linux Zip

5. -x Opțiune: Această opțiune poate exclude fișierele specificate în realizarea zipului. De exemplu, arhivăm fiecare fișier din director și dorim să excludem câteva fișiere nedorite. Putem exclude fișierele nedorite cu ajutorul acestei opțiuni.

Sintaxă:

 $zip -x filename.zip file_to_be_excluded 

Comanda Linux Zip

6. -v Opțiune: Tipăriți informații despre versiunea modului de diagnosticare sau detaliat. Permite afișarea unui indicator de progres în timpul solicitărilor de informații detaliate de diagnosticare și compresie despre ciudateniile structurii fișierului zip atunci când sunt aplicate în mod normal la operațiunile originale.

Ecranul de diagnosticare va fi imprimat dacă -v este argumentul unic de linie de comandă și fie stdout, fie stdin nu sunt redirecționate către niciun fișier. În extensia antetului ecranului de ajutor, împreună cu data lansării, versiunea și numele programului, sunt oferite câteva indicații către site-urile de distribuție și pagina de start Info-ZIP.

Apoi afișează informații despre mediul de destinație (versiunea și tipul compilatorului, data de compilare, versiunea sistemului de operare și aspectele cu opțiunile activate utilizate pentru crearea unui executabil zip.

Sintaxă:

 $zip -v filename.zip file1.txt 

Comanda Linux Zip