Tutorial Linux zip Command Tutorial pentru începători (5 exemple)

Așa cum sugerează și numele, comanda zip vă permite să creați arhive. În acest tutorial, vom discuta elementele de bază ale comenzii zip folosind câteva exemple ușor de înțeles. Dar înainte de a face asta, merită să menționăm că toate exemplele de aici au fost testate pe o mașină Ubuntu 18.04 LTS.

Comanda zip Linux

Comanda zip din linia de comandă Linux vă permite să împachetați și să comprimați (arhivați) fișiere. În cele ce urmează este sintaxa sa:

zip archive_name list_of_files

Și iată cum o explică pagina man a instrumentului:

zip is a compression and file packaging utility for Unix, VMS, MSDOS, OS/2, Windows 9x/NT/XP, 
Minix, Atari, Macintosh, Amiga, and Acorn RISC OS.
It is analogous to a combination of the Unix commands tar(1) and compress(1) and is compatible
with PKZIP (Phil Katz's ZIP for MSDOS systems).

În continuare sunt câteva exemple în stil Q&A care ar trebui să vă dea o idee mai bună despre cum funcționează comanda zip.

Q1. Cum se utilizează comanda zip?

Utilizarea de bază este destul de ușoară – trebuie doar să furnizați ca intrare numele fișierului zip și fișierele care urmează să fie comprimate. Iată un exemplu:

zip files.zip file1.txt file2.txt file3.txt

Înseamnă că ideea din spatele acestei comenzi este de a comprima cele trei fișiere .txt într-un fișier .zip. Iată ieșirea pe care a produs-o această comandă:

adding: file1.txt (stored 0%)
adding: file2.txt (stored 0%)
adding: file3.txt (stored 0%)

Și un fișier numit ‘files.zip’ a fost produs în directorul de lucru curent.

Q2. Cum se poate șterge un fișier dintr-o arhivă (comprimată)?

Acest lucru se poate face folosind opțiunea de linie de comandă -d. De exemplu, pentru a șterge fișierul3.txt din fișierul files.zip, am executat comanda zip în felul următor:

zip -d files.zip file3.txt

Scopul m-a notificat despre operațiunea de ștergere prin următorul mesaj:

deleting: file3.txt

Q3. Cum să adaug noi fișiere la un fișier comprimat (arhivă) existent?

La fel cum operațiunea de ștergere se realizează prin -d, în cazul în care doriți să adăugați noi fișiere la un fișier comprimat existent, puteți face acest lucru folosind opțiunea de linie de comandă -u.

Iată un exemplu:

zip -u files.zip file3.txt file4.txt

Iată mesajele pe care această comandă le-a produs în ieșire:

adding: file3.txt (stored 0%)
adding: file4.txt (stored 0%)

Q4. Cum se poate face ca zip să șteargă fișierele originale după arhivare?

În mod implicit, fișierele originale nu sunt șterse nici măcar după ce zip creează un fișier comprimat. Cu toate acestea, dacă doriți, puteți forța instrumentul să șteargă fișierele originale. Acest lucru se poate face folosind opțiunea de linie de comandă -m.

Iată un exemplu:

zip -m files.zip file1.txt file2.txt file3.txt file4.txt

Această comandă a creat fișiere.zip în ieșire, ștergând în același timp toate fișierele .txt în timpul procesului.

Q5. Care sunt alte opțiuni utile ale comenzii zip?

O opțiune de linie de comandă de care probabil veți avea nevoie este -x. Ea este folosită atunci când doriți să lăsați unele fișiere să nu fie comprimate. Așadar, ceea ce trebuie să faceți este să specificați -x urmat de numele fișierului comprimat urmat de numele fișierelor pe care doriți să le excludeți.

De exemplu:

zip files.zip file2.txt

Această comandă va comprima toate fișierele prezente în directorul de lucru curent, cu excepția fișierului2.txt.

Mergând mai departe, cealaltă opțiune de linie de comandă de care este posibil să aveți nevoie este -r. Aceasta vă permite să comprimați recursiv, lucru care este necesar atunci când doriți să comprimați directoare (inclusiv, bineînțeles, conținutul acestora).

Concluzie

Am zgâriat doar suprafața aici, deoarece comanda zip oferă și o mulțime de alte caracteristici. După ce ați terminat de exersat exemplele pe care le-am discutat aici, vă puteți îndrepta către pagina man a instrumentului pentru a afla mai multe despre el.

Linux zip Command Tutorial for Beginners (5 exemple)

.