logo

Ukaz ZIP v Linuxu s primeri

ZIP je pripomoček za stiskanje in pakiranje datotek za Unix. Vsaka datoteka je shranjena v eni datoteki .zip {.zip-filename} s pripono .zip.

ponavljanje zemljevida v Javi
  • Zip se uporablja za stiskanje datotek za zmanjšanje velikosti datoteke in se uporablja tudi kot pripomoček za paket datotek. Zip je na voljo v številnih operacijskih sistemih, kot so Unix, Linux, Windows itd.
  • Če imate omejeno pasovno širino med dvema strežnikoma in želite datoteke prenesti hitreje, stisnite datoteke in jih prenesite.
  • Program zip postavi eno ali več stisnjenih datotek v en sam arhiv zip skupaj z informacijami o datotekah (ime, pot, datum, čas zadnje spremembe, zaščita in informacije o preverjanju celovitosti datoteke). Celotno strukturo imenika je mogoče zapakirati v arhiv zip z enim samim ukazom.
  • Razmerje stiskanja od 2:1 do 3:1 je običajno za besedilne datoteke. zip ima en način stiskanja (deflacija) in lahko shranjuje tudi datoteke brez stiskanja. zip samodejno izbere boljšega od obeh za vsako datoteko, ki jo želite stisniti. Program je uporaben za pakiranje nabora datotek za distribucijo, arhiviranje datotek in za varčevanje prostora na disku z začasnim stiskanjem neuporabljenih datotek ali imenikov.

Sintaksa:

zip [options] [file_name.zip] [files_names]>

Sintaksa za Ustvarjanje datoteke zip:



zip [file_name.zip] [file_name]>

Možnosti v ukazu »Zip« v Linuxu

Opcije Opis Sintaksa
-d

(Odstrani datoteke iz arhiva):
Ta možnost vam omogoča, da odstranite določene datoteke iz arhiva zip. Ko ustvarite datoteko zip, lahko selektivno odstranite datoteke z možnostjo -d.

zip -d [file_name.zip] [files_name]>
-in

(Posodobite datoteke v arhivu):
Možnost -u vam omogoča posodobitev datotek v obstoječem arhivu zip. Določite lahko seznam datotek za posodobitev ali dodate nove datoteke v arhiv. Posodobitev se izvede le, če je spremenjena različica novejša od tiste, ki je že v arhivu zip.

zip -u [file_name.zip] [files_name]>
-m

(Premakni datoteke v arhiv):
Z možnostjo -m lahko premaknete določene datoteke v arhiv zip. Ta operacija izbriše tudi ciljne imenike ali datoteke po ustvarjanju arhiva zip. Če imenik po odstranitvi datotek postane prazen, se tudi izbriše. To možnost uporabljajte previdno, saj trajno odstrani vhodne datoteke.

zip -m [file_name.zip] [files_name]>
-r

(Rekurzivno stisnite imenik):
Možnost -r vam omogoča rekurzivno stiskanje imenika in njegovih datotek. Vključuje vse datoteke v določenem imeniku in njegovih podimenikih v nastalem arhivu zip.

zip -r [file_name.zip] [directory_name]>
-x

(Izključi datoteke iz zip):
Z možnostjo -x lahko določene datoteke izključite iz vključitve v arhiv zip. To je uporabno, ko želite stisniti vse datoteke v imeniku, vendar želite izključiti nekatere neželene datoteke.

zip -r [file_name.zip] -x [directory_name]>
-in

(Podroben način):
Možnost -v omogoči podrobni način, ki zagotavlja diagnostične informacije med stiskanjem. Prikaže indikator napredka in ponuja podrobne diagnostične informacije o strukturi datoteke zip. Ko se uporablja samostojno, natisne diagnostični zaslon skupaj s podrobnostmi o izvršljivi datoteki zip in ciljnem okolju.

zip -v [file_name.zip] [file_name]>

Primeri ukaza 'Zip' v Linuxu

1) ukaz `razpakiraj` v 'Zip'

unzip bo navedel, preizkusil ali izvlekel datoteke iz arhiva ZIP, ki ga običajno najdemo v sistemih Unix. Privzeto vedenje (brez možnosti) je ekstrahiranje v trenutni imenik (in podimenike pod njim) vseh datotek iz podanega arhiva ZIP.

Sintaksa:

unzip [file_name.zip]>

primer:

Recimo, da imamo ime datoteke zip = jayesh_gfg.zip in imamo tri besedilne datoteke znotraj imena = a.txt, b.txt in c.txt. moramo ga razpakirati v trenutnem imeniku.

Sintaksa in izhod:

unzip jayesh_gfg.zip>

Tukaj smo uporabili ukaz `ls` za prikaz vseh datotek, ki so bile razpakirane iz stisnjene datoteke.

Razpakirajte datoteko

2) Možnost `-d` v ukazu Zip

Sintaksa:

zip -d [file_name.zip] [files_name]>

Recimo, da imamo ime datoteke zip = myfile.zip in osem datotek name = hello1.c, hello2.c, hello3.c, hello4.c, hello5.c, hello6.c, hello7.c, hello8.c.

Izbrisati moramo hello7.c, potem ...

Sintaksa in izhod:

zip -d myfile.zip hello7.c>

tukaj,

  1. Najprej smo uspešno izbrisali `hello7.c`.
  2. Nato smo uporabili sudo unzip myfile.zip za razpakiranje datoteke za potrditev, da je naša datoteka izbrisana.
  3. Nato smo uporabili ls, da bi videli datoteko, ki je bila razpakirana.

Opomba: Uporabi ` sudo ` vidite napako zavrnjeno dovoljenje.

izbrisati datoteko iz datoteke zip

3) Možnost `-u` v ukazu Zip

Sintaksa:

zip -u [file_name.zip] [files_name]>

Recimo, da imamo zip datoteko name= myfile.zip in ji moramo dodati novo datoteko name = hello9.c.

Sintaksa in izhod:

zip -u myfile.zip hello9.c>

tukaj,

uporabili smo ` mi `, da vidimo, ali je naša datoteka uspešno dodana.

dodajte datoteko v datoteko zip

4) Možnost `-m` v ukazu Zip

Sintaksa:

10 milijonov
zip -m [file_name.zip] [files_name]>

Recimo, da imamo ime datoteke zip = myfile.zip in moramo premakniti datoteke ime = hello1.c, hello2.c, hello3.c, hello4.c, hello5.c, hello6.c, hello8.c, hello9.c Prisotno v trenutnem imeniku v datoteko zip.

Sintaksa in izhod:

zip -m myfile.zip *.c>

tukaj,

ubežni znak java

uporabili smo `ls`, da vidimo, ali so naše datoteke uspešno premaknjene.

Za preverjanje datotek znotraj myfile.zip lahko vnesemo vi myfile.zip.

premaknjene datoteke znotraj datoteke zip

5) Možnost `-r` v ukazu Zip

Sintaksa:

zip -r [file_name.zip] [directory_name]>

Recimo, da imamo datoteko zip name= myfile.zip in moramo premakniti datoteke name = hello1.c, hello2.c, hello3.c, hello4.c, hello5.c, hello6.c, hello7.c, hello8.c present v imeniku ime= jkj_gfg za rekurzivno zip datoteko.

Sintaksa in izhod:

zip -r myfile.zip jkj_gfg/>

tukaj,

Za preverjanje datotek znotraj myfile.zip lahko vnesemo vi myfile.zip.

kopirajte datoteko rekurzivno oblikujte imenik v datoteko zip

6) Možnost `-x` v ukazu Zip

Sintaksa:

zip -r [file_name.zip] -x [directory_name]>

Recimo, da imamo datoteko zip name= myfile.zip in moramo premakniti datoteke name = hello1.c, hello2.c, hello3.c, hello4.c, hello5.c, hello6.c, hello7.c, hello8.c present v imeniku ime= jkj_gfg za rekurzivno zip datoteko.

Sintaksa in izhod:

zip -r myfile.zip . -x a.txt>

tukaj,

Tu se možnost -r uporablja za rekurzivno dodajanje vseh datotek in imenikov v trenutnem imeniku v arhiv, in. določa trenutni imenik kot izvorni imenik. Možnost -x a.txt izključi datoteko a.txt iz arhiva.

Za preverjanje datotek znotraj myfile.zip lahko vnesemo vi myfile.zip.

datoteka kopirana rekurzivno, razen ene datoteke, ki smo jo omenili.

7) Možnosti `-v` v ukazu Zip

Sintaksa:

zip -v [file_name.zip] [file_name]>

Če želimo vedeti o vseh datotekah s končnico .c

Sintaksa in izhod:

java branje csv
zip -v myfile.zip *.c>

preverjanje informacij o vseh datotekah znotraj zip

Najpogosteje zastavljeno vprašanje o ukazu `zip` v Linuxu

1) Kako ustvarim datoteko zip v Linuxu?

Z uporabo ` zip ` sam ukaz.

primer:

Ustvarjamo datoteko zip z imenom = `gfg.zip`, ki vsebuje datoteki `first.txt` in `second.txt`:

Sintaksa:

zip gfg.zip first.txt second.txt>

2) Kako ekstrahiram datoteko zip v linuxu?

Z uporabo ` razpakiraj` ukaz.

primer:

ekstrahiramo ime datoteke = `gfg.zip`:

unzip gfg.zip>

3) Kako izključim določene datoteke iz arhiva zip?

Z uporabo ` -x ` v ukazu zip.

primer:

Za izključitev določenih datotek iz arhiva zip lahko uporabimo možnost -x, ki ji sledi ime datoteke, ki jo želite izključiti. Naslednji ukaz na primer ustvari datoteko zip z imenom `gfg.zip`, ki vsebuje vse datoteke v trenutnem imeniku razen `third.txt`:

zip -r gfg.zip . -x third.txt>

4) Kako vključim skrite datoteke v arhiv zip?

Samo z uporabo ` -r `, ki rekurzivno kopira vsako datoteko. Na primer, ime naše datoteke zip je 'gfg.zip' in želimo arhivirati skrite datoteke trenutnega imenika.

zip -r gfg.zip .>

5) Kako z geslom zaščitim arhiv zip?

Z uporabo možnosti ` -P `, ki mu sledi geslo, ki ga želimo uporabiti. Na primer, ime naše datoteke zip = `gfg.zip`, ki vsebuje ime datoteke = `first.txt` in `second.txt`. Uporabili smo tudi ` -Je ` za šifriranje našega arhiva zip, tako da se vsakič, ko uporabnik ekstrahira arhivsko datoteko, pojavi poziv za vnos gesla.

zip -e -P [my_password] gfg.zip first.txt second.txt>

Zaključek

Ukaz Zip v Linuxu se uporablja za stiskanje datotek in njihovo pakiranje v en sam arhiv .zip, kar nam na splošno pomaga pri varčevanju prostora na disku in olajša rokovanje z velikimi podatki. Razpravljali smo o različnih možnostih, ki se uporabljajo v ukazu zip, kot so -d, -u, -m, -r, -x in -v. Na splošno je priporočljivo orodje za uporabnike Linuxa za učinkovito upravljanje datotek.