ZIP este un utilitar de compresie și ambalare a fișierelor pentru Unix. Fiecare fișier este stocat într-un singur fișier .zip {.zip-filename} cu extensia .zip.
redenumiți un folder linux
- Zip este folosit pentru a comprima fișiere pentru a reduce dimensiunea fișierului și este, de asemenea, folosit ca utilitar pentru pachete de fișiere. Zip este disponibil în multe sisteme de operare precum Unix, Linux, Windows etc.
- Dacă aveți lățime de bandă limitată între două servere și doriți să transferați fișierele mai rapid, atunci arhivați fișierele și transferați-le.
- Programul zip pune unul sau mai multe fișiere comprimate într-o singură arhivă zip, împreună cu informații despre fișiere (nume, cale, data, ora ultimei modificări, protecție și informații de verificare pentru a verifica integritatea fișierului). O întreagă structură de directoare poate fi împachetată într-o arhivă zip cu o singură comandă.
- Rapoartele de compresie de la 2:1 la 3:1 sunt comune pentru fișierele text. zip are o singură metodă de compresie (deflație) și poate stoca și fișiere fără compresie. zip alege automat cea mai bună dintre cele două pentru fiecare fișier de comprimat. Programul este util pentru împachetarea unui set de fișiere pentru distribuție, arhivarea fișierelor și pentru economisirea spațiului pe disc prin comprimarea temporară a fișierelor sau directoarelor neutilizate.
Sintaxă:
zip [options] [file_name.zip] [files_names]>
Sintaxa pentru Crearea unui fișier zip:
zip [file_name.zip] [file_name]>
Opțiuni din comanda „Zip” în Linux
| Opțiuni | Descriere | Sintaxă |
|---|---|---|
| -d | (Eliminați fișierele din arhivă): | zip -d [file_name.zip] [files_name]> |
| -în | (Actualizați fișierele din arhivă): | zip -u [file_name.zip] [files_name]> |
| -m | (Mutați fișierele în arhivă): | zip -m [file_name.zip] [files_name]> |
| -r | (Arhivați recursiv un director): | zip -r [file_name.zip] [directory_name]> |
| -X | (Excludeți fișierele din zip): | zip -r [file_name.zip] -x [directory_name]> |
| -în | (Modul versat): | zip -v [file_name.zip] [file_name]> |
Exemple de comandă „Zip” în Linux
1) Comanda „unzip” în „Zip”
unzip va lista, testa sau extrage fișiere dintr-o arhivă ZIP, întâlnită în mod obișnuit pe sistemele Unix. Comportamentul implicit (fără opțiuni) este de a extrage în directorul curent (și subdirectoarele de sub acesta) toate fișierele din arhiva ZIP specificată.
Sintaxă:
unzip [file_name.zip]>
Exemplu:
Să presupunem că avem un fișier zip nume = jayesh_gfg.zip și că avem trei fișiere text în interiorul lui name = a.txt, b.txt și c.txt. trebuie să-l dezarhivam în directorul curent.
Sintaxă și ieșire:
unzip jayesh_gfg.zip>
Aici, am folosit comanda ` ls ` pentru a afișa toate fișierele care au fost dezarhivate din fișierul arhivat.
Dezarhivați un fișier
2) Opțiunea `-d` în comanda Zip
Sintaxă:
zip -d [file_name.zip] [files_name]>
Să presupunem că avem fișier zip nume = myfile.zip și avem opt fișiere în el name = hello1.c, hello2.c, hello3.c, hello4.c, hello5.c, hello6.c, hello7.c, hello8.c .
Trebuie să ștergem hello7.c, apoi...
Sintaxă și ieșire:
zip -d myfile.zip hello7.c>
Aici,
vârsta rekha
- În primul rând, am șters `hello7.c` cu succes.
- Apoi am folosit sudo unzip myfile.zip pentru a dezarhiva fișierul pentru a confirma că fișierul nostru este șters.
- Apoi am folosit ls pentru a vedea fișierul care a fost dezarhivat.
Notă: Folosiți ` sudo ` vezi o eroare cu permisiunea refuzată.
ștergeți un fișier din fișierul zip
3) Opțiunea `-u` din comanda Zip
Sintaxă:
zip -u [file_name.zip] [files_name]>
Să presupunem că avem zip file name= myfile.zip și trebuie să adăugăm un nou nume de fișier = hello9.c în el.
Sintaxă și ieșire:
zip -u myfile.zip hello9.c>
Aici,
am folosit ` noi ` pentru a vedea că fișierul nostru este adăugat cu succes.
adăugați un fișier în fișierul zip
4) Opțiunea `-m` în comanda Zip
Sintaxă:
zip -m [file_name.zip] [files_name]>
Să presupunem că avem fișier zip name= myfile.zip și trebuie să mutăm fișierele name = hello1.c, hello2.c, hello3.c, hello4.c, hello5.c, hello6.c, hello8.c, hello9.c Prezent în directorul curent în fișierul zip.
Sintaxă și ieșire:
zip -m myfile.zip *.c>
Aici,
ubuntu build esențial
am folosit `ls` pentru a vedea că fișierele noastre sunt mutate cu succes.
Pentru a verifica fișierele din interiorul myfile.zip, putem tasta vi myfile.zip.
fișierele mutate în fișierul zip
5) Opțiunea `-r` în comanda Zip
Sintaxă:
zip -r [file_name.zip] [directory_name]>
Să presupunem că avem fișier zip name= myfile.zip și trebuie să mutăm fișierele name = hello1.c, hello2.c, hello3.c, hello4.c, hello5.c, hello6.c, hello7.c, hello8.c prezent în directorul nume= jkj_gfg pentru a zipa fișierul în mod recursiv.
Sintaxă și ieșire:
zip -r myfile.zip jkj_gfg/>
Aici,
Pentru a verifica fișierele din interiorul myfile.zip, putem tasta vi myfile.zip.
copiați fișierul recursiv formează un director într-un fișier zip
6) Opțiunea `-x` în comanda Zip
Sintaxă:
zip -r [file_name.zip] -x [directory_name]>
Să presupunem că avem fișier zip name= myfile.zip și trebuie să mutăm fișierele name = hello1.c, hello2.c, hello3.c, hello4.c, hello5.c, hello6.c, hello7.c, hello8.c prezent în directorul nume= jkj_gfg pentru a zipa fișierul în mod recursiv.
Sintaxă și ieșire:
zip -r myfile.zip . -x a.txt>
Aici,
Aici, opțiunea -r este folosită pentru a adăuga recursiv toate fișierele și directoarele din directorul curent la arhivă și. specifică directorul curent ca director sursă. Opțiunea -x a.txt exclude fișierul a.txt din arhivă.
Pentru a verifica fișierele din interiorul myfile.zip, putem tasta vi myfile.zip.
fișier copiat recursiv, cu excepția unui fișier pe care l-am menționat.
7) Opțiuni `-v` în comanda Zip
Sintaxă:
zip -v [file_name.zip] [file_name]>
Dacă vrem să știm despre toate fișierele cu extensia .c
Sintaxă și ieșire:
listă dublu legată
zip -v myfile.zip *.c>
verificarea informațiilor despre toate fișierele din zip
Cele mai frecvente întrebări despre comanda `zip` în Linux
1) Cum creez un fișier zip în Linux?
Folosind ` fermoar ` comanda în sine.
Exemplu:
Creăm un fișier zip numit = `gfg.zip` care conține fișierele `first.txt` și `second.txt`:
Sintaxă:
zip gfg.zip first.txt second.txt>
2) Cum extrag un fișier zip în linux?
Folosind ` dezarhivare` comanda.
Exemplu:
extragem numele fișierului = `gfg.zip`:
unzip gfg.zip>
3) Cum exclud anumite fișiere dintr-o arhivă zip?
Folosind ` -X ` opțiunea din comanda zip.
Exemplu:
Pentru a exclude anumite fișiere dintr-o arhivă zip, putem folosi opțiunea -x urmată de numele fișierului pe care doriți să-l excludeți. De exemplu, următoarea comandă creează un fișier zip numit `gfg.zip` care conține toate fișierele din directorul curent, cu excepția `third.txt`:
zip -r gfg.zip . -x third.txt>
4) Cum includ fișiere ascunse într-o arhivă zip?
Folosind doar ` -r `, care copiază fiecare fișier în mod recursiv. De exemplu, numele nostru de fișier zip este „gfg.zip” și dorim să arhivăm fișierele ascunse din directorul curent.
zip -r gfg.zip .>
5) Cum protejez cu parolă o arhivă zip?
Prin utilizarea opțiunii ` -P ` urmat de parola pe care dorim să o folosim. De exemplu, numele fișierului nostru zip = `gfg.zip` care conține numele fișierului = `first.txt` și `second.txt`. Și am folosit și ` -Este ` pentru a cripta arhiva noastră zip, astfel încât de fiecare dată când un utilizator extrage fișierul de arhivă, va veni o solicitare pentru a introduce parola.
zip -e -P [my_password] gfg.zip first.txt second.txt>
Concluzie
Comanda Zip în Linux este folosită pentru a comprima fișierele și a le împacheta într-o singură arhivă .zip, ceea ce, în general, ne ajută să economisim spațiu pe disc și să ne facilităm gestionarea datelor mari. Am discutat despre diferite opțiuni utilizate în comanda zip, cum ar fi -d, -u, -m, -r, -x și -v. În general, este un instrument recomandat pentru utilizatorii Linux pentru a-și gestiona eficient fișierele.