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): | zip -d [file_name.zip] [files_name]> |
| -in | (Posodobite datoteke v arhivu): | zip -u [file_name.zip] [files_name]> |
| -m | (Premakni datoteke v arhiv): | zip -m [file_name.zip] [files_name]> |
| -r | (Rekurzivno stisnite imenik): | zip -r [file_name.zip] [directory_name]> |
| -x | (Izključi datoteke iz zip): | zip -r [file_name.zip] -x [directory_name]> |
| -in | (Podroben način): | 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,
- Najprej smo uspešno izbrisali `hello7.c`.
- Nato smo uporabili sudo unzip myfile.zip za razpakiranje datoteke za potrditev, da je naša datoteka izbrisana.
- 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.