logo

ZIP komanda Linux sistemoje su pavyzdžiais

ZIP yra glaudinimo ir failų pakavimo įrankis, skirtas Unix. Kiekvienas failas saugomas viename .zip {.zip-filename} faile, kurio plėtinys yra .zip.

java pabaiga
  • Zip naudojamas failams suspausti, siekiant sumažinti failo dydį, taip pat naudojamas kaip failų paketo įrankis. „Zip“ galima naudoti daugelyje operacinių sistemų, tokių kaip „Unix“, „Linux“, „Windows“ ir kt.
  • Jei turite ribotą pralaidumą tarp dviejų serverių ir norite greičiau perkelti failus, supakuokite failus ir perkelkite juos.
  • ZIP programa vieną ar daugiau suglaudintų failų įdeda į vieną ZIP archyvą kartu su informacija apie failus (pavadinimas, kelias, data, paskutinio pakeitimo laikas, apsauga ir patikrinimo informacija, kad patikrintų failo vientisumą). Visa katalogo struktūra gali būti supakuota į ZIP archyvą viena komanda.
  • Suspaudimo santykis nuo 2:1 iki 3:1 yra įprastas tekstiniams failams. zip turi vieną suspaudimo metodą (defliaciją), taip pat gali saugoti failus be suspaudimo. zip kiekvienam glaudinamam failui automatiškai pasirenka geriausią iš dviejų. Programa naudinga supakuojant failų rinkinį, skirtą platinti, archyvuoti failus ir sutaupyti vietos diske laikinai suglaudinant nenaudojamus failus ar katalogus.

Sintaksė:



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

Sintaksė skirta ZIP failo kūrimas:

zip [file_name.zip] [file_name]>

„Linux“ komandos „Zip“ parinktys

Galimybės apibūdinimas Sintaksė
-d

(Pašalinti failus iš archyvo):
Ši parinktis leidžia pašalinti konkrečius failus iš ZIP archyvo. Sukūrę ZIP failą, galite pasirinktinai pašalinti failus naudodami parinktį -d.

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

(Atnaujinkite failus archyve):
Parinktis -u leidžia atnaujinti failus esamame ZIP archyve. Galite nurodyti failų, kuriuos norite atnaujinti, sąrašą arba pridėti naujų failų į archyvą. Atnaujinimas įvyksta tik tuo atveju, jei modifikuota versija yra naujesnė nei ta, kuri jau yra ZIP archyve.



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

(Perkelti failus į archyvą):
Naudodami parinktį -m galite perkelti nurodytus failus į ZIP archyvą. Sukūrus ZIP archyvą, ši operacija taip pat ištrina tikslinius katalogus arba failus. Jei pašalinus failus katalogas tampa tuščias, jis taip pat ištrinamas. Naudokite šią parinktį atsargiai, nes ji visam laikui pašalina įvesties failus.

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

(Rekursyviai supakuokite katalogą):
Parinktis -r leidžia rekursyviai supakuoti katalogą ir jo failus. Jame yra visi failai, esantys nurodytame kataloge ir jo pakatalogiuose gautame ZIP archyve.

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

(Išskirkite failus iš ZIP):
Naudodami parinktį -x, galite neįtraukti konkrečių failų į ZIP archyvą. Tai naudinga, kai norite supakuoti visus katalogo failus, bet norite išskirti tam tikrus nepageidaujamus failus.



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

(Daugiakalbis režimas):
Parinktis -v įgalina išsamų režimą, suteikiantį diagnostinę informaciją glaudinimo metu. Jame rodomas eigos indikatorius ir pateikiama išsami diagnostinė informacija apie ZIP failo struktūrą. Kai naudojamas vienas, jis išspausdina diagnostikos ekraną kartu su išsamia informacija apie ZIP vykdomąjį failą ir tikslinę aplinką.

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

„Linux“ komandos „Zip“ pavyzdžiai

1) išpakuokite komandą „Zip“

Unzip išrašys, išbandys arba ištrauks failus iš ZIP archyvo, dažniausiai randamo Unix sistemose. Numatytasis elgesys (be parinkčių) yra išskleisti visus failus iš nurodyto ZIP archyvo į dabartinį katalogą (ir po juo esančius pakatalogius).

Sintaksė:

unzip [file_name.zip]>

Pavyzdys:

Tarkime, kad turime ZIP failo pavadinimą = jayesh_gfg.zip, o jame yra trys tekstiniai failai name = a.txt, b.txt ir c.txt. turime jį išpakuoti dabartiniame kataloge.

Sintaksė ir išvestis:

unzip jayesh_gfg.zip>

Čia mes panaudojome komandą ` ls ` norėdami parodyti visus failus, kurie buvo išpakuoti iš supakuoto failo.

Išpakuokite failą

2) „-d“ parinktis „Zip“ komandoje

Sintaksė:

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

Tarkime, kad turime ZIP failo pavadinimas = myfile.zip ir jame yra aštuoni failai name = hello1.c, hello2.c, hello3.c, hello4.c, hello5.c, hello6.c, hello7.c, hello8.c .

Turime ištrinti hello7.c, tada…

Sintaksė ir išvestis:

svyruojantis css
zip -d myfile.zip hello7.c>

Čia

  1. Pirma, sėkmingai ištrynėme „hello7.c“.
  2. Tada naudojome sudo unzip myfile.zip, kad išpakuotume failą, kad patvirtintume, jog failas ištrintas.
  3. Tada naudojome ls norėdami pamatyti išpakuotą failą.

Pastaba: Naudokite ` sudo ` ar matote klaidą leidimas atmestas.

ištrinti failą iš ZIP failo

3) „-u“ parinktis „Zip“ komandoje

Sintaksė:

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

Tarkime, kad turime zip failo pavadinimas= myfile.zip ir į jį turime įtraukti naują failo pavadinimą = hello9.c.

Sintaksė ir išvestis:

zip -u myfile.zip hello9.c>

Čia

mes naudojome ' mes “, kad pamatytumėte, ar failas sėkmingai pridėtas.

pridėti failą į ZIP failą

4) „-m“ parinktis „Zip“ komandoje

Sintaksė:

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

Tarkime, kad turime ZIP failo pavadinimas= myfile.zip ir turime perkelti failus name = hello1.c, hello2.c, hello3.c, hello4.c, hello5.c, hello6.c, hello8.c, hello9.c Dabar dabartiniame kataloge į ZIP failą.

Sintaksė ir išvestis:

zip -m myfile.zip *.c>

Čia

ipconfig Ubuntu

naudojome „ls“, kad pamatytume, ar failai sėkmingai perkelti.

Norėdami patikrinti failus myfile.zip, galime įvesti vi myfile.zip.

perkelti failai į zip failą

5) „-r“ parinktis „Zip“ komandoje

Sintaksė:

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

Tarkime, kad turime ZIP failo pavadinimas= myfile.zip ir turime perkelti failus name = hello1.c, hello2.c, hello3.c, hello4.c, hello5.c, hello6.c, hello7.c, hello8.c kataloge name= jkj_gfg į ZIP failą rekursyviai.

Sintaksė ir išvestis:

zip -r myfile.zip jkj_gfg/>

Čia

Norėdami patikrinti failus myfile.zip, galime įvesti vi myfile.zip.

rekursyviai nukopijuokite failą iš katalogo į ZIP failą

6) „-x“ parinktis „Zip“ komandoje

Sintaksė:

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

Tarkime, kad turime ZIP failo pavadinimas= myfile.zip ir turime perkelti failus name = hello1.c, hello2.c, hello3.c, hello4.c, hello5.c, hello6.c, hello7.c, hello8.c kataloge name= jkj_gfg į ZIP failą rekursyviai.

Sintaksė ir išvestis:

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

Čia

Čia parinktis -r naudojama norint rekursyviai įtraukti visus dabartinio katalogo failus ir katalogus į archyvą, ir. nurodo dabartinį katalogą kaip šaltinio katalogą. Parinktis -x a.txt neįtraukia failo a.txt iš archyvo.

Norėdami patikrinti failus myfile.zip, galime įvesti vi myfile.zip.

failas nukopijuotas rekursyviai, išskyrus vieną failą, kurį paminėjome.

7) „-v“ parinktys „Zip“ komandoje

Sintaksė:

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

Jei norime sužinoti apie visus failus su plėtiniu .c

Sintaksė ir išvestis:

taip pat modelis
zip -v myfile.zip *.c>

patikrinti informaciją apie visus failus, esančius zip

Dažniausiai užduodamas klausimas apie komandą „zip“ sistemoje „Linux“.

1) Kaip sukurti ZIP failą sistemoje „Linux“?

Naudodami ` užtrauktukas ` pati komanda.

Pavyzdys:

Kuriame ZIP failą pavadinimu = `gfg.zip`, kuriame yra failai `first.txt` ir `second.txt`:

Sintaksė:

zip gfg.zip first.txt second.txt>

2) Kaip išskleisti ZIP failą Linux sistemoje?

Naudodami ` išpakuokite'. komandą.

Pavyzdys:

išgauname failo pavadinimą = `gfg.zip`:

unzip gfg.zip>

3) Kaip išskirti konkrečius failus iš ZIP archyvo?

Naudodami ` -x ` parinktis zip komandoje.

Pavyzdys:

Norėdami išskirti konkrečius failus iš ZIP archyvo, galime naudoti parinktį -x, po kurios nurodomas failo, kurį norite išskirti, pavadinimas. Pavyzdžiui, ši komanda sukuria ZIP failą pavadinimu 'gfg.zip', kuriame yra visi failai dabartiniame kataloge, išskyrus 'third.txt':

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

4) Kaip į ZIP archyvą įtraukti paslėptus failus?

Tiesiog naudojant ` -r ` parinktį, kuri rekursyviai kopijuoja kiekvieną failą. Pavyzdžiui, mūsų ZIP failo pavadinimas yra „gfg.zip“ ir norime archyvuoti paslėptus dabartinio katalogo failus.

zip -r gfg.zip .>

5) Kaip slaptažodžiu apsaugoti ZIP archyvą?

Naudodami parinktį ` -P ` ir slaptažodis, kurį norime naudoti. Pavyzdžiui, mūsų ZIP failo pavadinimas = 'gfg.zip', kuriame yra failo pavadinimas = 'first.txt' ir 'antrasis.txt'. Ir mes taip pat naudojome ` -Tai yra ` norėdami užšifruoti mūsų zip archyvą, todėl vartotojui ištraukus archyvo failą, pasirodys raginimas įvesti slaptažodį.

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

Išvada

„Zip“ komanda „Linux“ naudojama failams suspausti ir supakuoti į vieną .zip archyvą, o tai padeda sutaupyti vietos diske ir palengvinti didelių duomenų tvarkymą. Aptarėme įvairias parinktis, naudojamas zip komandoje, pvz., -d, -u, -m, -r, -x ir -v. Apskritai tai yra rekomenduojamas įrankis „Linux“ vartotojams efektyviai valdyti savo failus.