logo

ZIP-komento Linuxissa esimerkein

ZIP on Unixin pakkaus- ja tiedostopakkausapuohjelma. Jokainen tiedosto on tallennettu yhteen .zip {.zip-filename} -tiedostoon, jonka tunniste on .zip.

esimerkkejä python-ohjelmasta
  • Zipiä käytetään tiedostojen pakkaamiseen tiedoston koon pienentämiseksi, ja sitä käytetään myös tiedostopakettina. Zip on saatavilla monissa käyttöjärjestelmissä, kuten Unix, Linux, Windows jne.
  • Jos sinulla on rajoitettu kaistanleveys kahden palvelimen välillä ja haluat siirtää tiedostoja nopeammin, pakkaa tiedostot ja siirrä ne.
  • Zip-ohjelma sijoittaa yhden tai useamman pakatun tiedoston yhteen zip-arkistoon sekä tiedot tiedostoista (nimi, polku, päivämäärä, viimeisimmän muokkauksen aika, suojaus ja tarkistustiedot tiedoston eheyden varmistamiseksi). Koko hakemistorakenne voidaan pakata zip-arkistoon yhdellä komennolla.
  • Pakkaussuhteet 2:1 - 3:1 ovat yleisiä tekstitiedostoille. zipissä on yksi pakkausmenetelmä (deflaatio), ja se voi myös tallentaa tiedostoja ilman pakkausta. zip valitsee automaattisesti paremman kahdesta pakattavalle tiedostolle. Ohjelma on hyödyllinen tiedostojoukon pakkaamiseen jakelua varten, tiedostojen arkistointiin ja levytilan säästämiseen pakkaamalla väliaikaisesti käyttämättömät tiedostot tai hakemistot.

Syntaksi:



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

Syntaksi kohteelle Zip-tiedoston luominen:

zip [file_name.zip] [file_name]>

Asetukset 'Zip'-komennossa Linuxissa

Vaihtoehdot Kuvaus Syntaksi
-d

(Poista tiedostot arkistosta):
Tämän vaihtoehdon avulla voit poistaa tiettyjä tiedostoja zip-arkistosta. Kun olet luonut zip-tiedoston, voit poistaa tiedostoja valikoivasti -d-vaihtoehdolla.

zip -d [file_name.zip] [files_name]>
-sisään

(Päivitä arkistossa olevat tiedostot):
-u-valinnan avulla voit päivittää olemassa olevan zip-arkiston tiedostoja. Voit määrittää päivitettävien tiedostojen luettelon tai lisätä uusia tiedostoja arkistoon. Päivitys tapahtuu vain, jos muokattu versio on uudempi kuin zip-arkistossa jo oleva.



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

(Siirrä tiedostot arkistoon):
-m-vaihtoehdolla voit siirtää määritetyt tiedostot zip-arkistoon. Tämä toiminto poistaa myös kohdehakemistot tai -tiedostot zip-arkiston luomisen jälkeen. Jos hakemisto tyhjenee tiedostojen poistamisen jälkeen, myös se poistetaan. Käytä tätä vaihtoehtoa varoen, sillä se poistaa syöttötiedostot pysyvästi.

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

(Pakkaa hakemisto rekursiivisesti):
-r-valinnan avulla voit pakata hakemiston ja sen tiedostot rekursiivisesti. Se sisältää kaikki määritetyssä hakemistossa ja sen alihakemistoissa olevat tiedostot tuloksena olevassa zip-arkistossa.

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

(Sulje tiedostot pois zipistä):
Käyttämällä -x-vaihtoehtoa voit sulkea tiettyjä tiedostoja pois zip-arkiston sisällyttämisestä. Tämä on hyödyllistä, kun haluat pakata kaikki hakemiston tiedostot, mutta haluat sulkea pois tietyt ei-toivotut tiedostot.



zip -r [file_name.zip] -x [directory_name]>
-sisään

(sanallinen tila):
Vaihtoehto -v mahdollistaa monisanaisen tilan, joka tarjoaa diagnostiikkatietoja pakkauksen aikana. Se näyttää edistymisen ilmaisimen ja tarjoaa yksityiskohtaisia ​​diagnostiikkatietoja zip-tiedostorakenteesta. Yksin käytettynä se tulostaa diagnostiikkanäytön sekä tiedot zip-suoritettavasta tiedostosta ja kohdeympäristöstä.

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

Esimerkkejä 'Zip'-komennosta Linuxissa

1) 'unzip' -komento 'Zipissä'

unzip listaa, testaa tai purkaa tiedostoja ZIP-arkistosta, joka löytyy yleisesti Unix-järjestelmistä. Oletuskäyttäytyminen (ilman valintoja) on purkaa kaikki tiedostot määritetystä ZIP-arkistosta nykyiseen hakemistoon (ja sen alla oleviin alihakemistoihin).

Syntaksi:

unzip [file_name.zip]>

Esimerkki:

Oletetaan, että meillä on zip-tiedoston nimi = jayesh_gfg.zip ja sen sisällä on kolme tekstitiedostoa nimi = a.txt, b.txt ja c.txt. meidän on purettava se nykyiseen hakemistoon.

Syntaksi ja tulos:

unzip jayesh_gfg.zip>

Tässä käytimme ` ls ` -komentoa näyttääksemme kaikki tiedostot, jotka on purettu zip-tiedostosta.

Pura tiedosto

2) `-d` Vaihtoehto Zip-komennossa

Syntaksi:

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

Oletetaan, että meillä on zip-tiedoston nimi = myfile.zip ja siinä on kahdeksan tiedostoa name = hello1.c, hello2.c, hello3.c, hello4.c, hello5.c, hello6.c, hello7.c, hello8.c .

Meidän on poistettava hello7.c, sitten…

Syntaksi ja tulos:

lateksimatriisi
zip -d myfile.zip hello7.c>

Tässä,

  1. Ensinnäkin olemme poistaneet 'hello7.c' onnistuneesti.
  2. Sitten käytimme sudo unzip myfile.zip -pakkausta tiedoston purkamiseen varmistaaksemme, että tiedostomme on poistettu.
  3. Sitten käytimme ls:ää nähdäksemme tiedoston, joka oli purettu.

Huomautus: Käytä ` sudo ` näetkö lupa estetty -virheen.

poistaa tiedoston zip-tiedostosta

3) '-u'-vaihtoehto Zip-komennossa

Syntaksi:

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

Oletetaan, että meillä on zip-tiedoston nimi= myfile.zip ja meidän on lisättävä siihen uusi tiedostonimi = hello9.c.

Syntaksi ja tulos:

zip -u myfile.zip hello9.c>

Tässä,

olemme käyttäneet ` me ` nähdäksesi, että tiedostomme on lisätty onnistuneesti.

lisää tiedosto zip-tiedostoon

4) `-m` vaihtoehto Zip-komennossa

Syntaksi:

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

Oletetaan, että meillä on zip-tiedoston nimi= myfile.zip ja meidän on siirrettävä tiedostot name = hello1.c, hello2.c, hello3.c, hello4.c, hello5.c, hello6.c, hello8.c, hello9.c. nykyisestä hakemistosta zip-tiedostoon.

Syntaksi ja tulos:

zip -m myfile.zip *.c>

Tässä,

ubuntu build välttämätön

olemme käyttäneet ls-komentoa nähdäksemme, että tiedostomme on siirretty onnistuneesti.

Tarkistaaksemme tiedostot myfile.zip-tiedostossa kirjoittamalla vi myfile.zip.

siirretyt tiedostot zip-tiedoston sisällä

5) '-r'-vaihtoehto Zip-komennossa

Syntaksi:

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

Oletetaan, että meillä on zip-tiedoston nimi= myfile.zip ja meidän on siirrettävä tiedostot name = hello1.c, hello2.c, hello3.c, hello4.c, hello5.c, hello6.c, hello7.c, hello8.c. hakemistossa nimi= jkj_gfg pakata tiedosto rekursiivisesti.

Syntaksi ja tulos:

zip -r myfile.zip jkj_gfg/>

Tässä,

Tarkistaaksemme tiedostot myfile.zip-tiedostossa kirjoittamalla vi myfile.zip.

kopioi tiedosto rekursiivisesti hakemistosta zip-tiedostoon

6) '-x'-vaihtoehto Zip-komennossa

Syntaksi:

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

Oletetaan, että meillä on zip-tiedoston nimi= myfile.zip ja meidän on siirrettävä tiedostot name = hello1.c, hello2.c, hello3.c, hello4.c, hello5.c, hello6.c, hello7.c, hello8.c. hakemistossa nimi= jkj_gfg pakata tiedosto rekursiivisesti.

Syntaksi ja tulos:

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

Tässä,

Tässä -r-vaihtoehtoa käytetään lisäämään rekursiivisesti kaikki nykyisen hakemiston tiedostot ja hakemistot arkistoon, ja. määrittää nykyisen hakemiston lähdehakemistoksi. Valinta -x a.txt sulkee tiedoston a.txt pois arkistosta.

Tarkistaaksemme tiedostot myfile.zip-tiedostossa kirjoittamalla vi myfile.zip.

tiedosto kopioitiin rekursiivisesti, paitsi yksi mainitsemamme tiedosto.

7) '-v'-vaihtoehdot Zip-komennossa

Syntaksi:

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

Jos haluamme tietää kaikista tiedostoista, joiden tunniste on .c

Syntaksi ja tulos:

merkkijono json java
zip -v myfile.zip *.c>

tarkistaa tiedot kaikista zipin sisällä olevista tiedostoista

Usein kysytty kysymys zip-komennosta Linuxissa

1) Kuinka luon zip-tiedoston Linuxissa?

Käyttämällä ` postinumero ` komento itse.

Esimerkki:

Luomme zip-tiedoston nimeltä = 'gfg.zip', joka sisältää tiedostot 'first.txt' ja 'second.txt':

Syntaksi:

zip gfg.zip first.txt second.txt>

2) Kuinka puran zip-tiedoston Linuxissa?

Käyttämällä ` pura' komento.

Esimerkki:

puramme tiedoston nimen = `gfg.zip`:

unzip gfg.zip>

3) Kuinka voin sulkea tiettyjä tiedostoja zip-arkistosta?

Käyttämällä ` -x `-vaihtoehto zip-komennossa.

Esimerkki:

Jos haluat sulkea pois tietyt tiedostot zip-arkistosta, voimme käyttää -x-vaihtoehtoa ja sen tiedoston nimeä, jonka haluat sulkea pois. Esimerkiksi seuraava komento luo zip-tiedoston nimeltä 'gfg.zip', joka sisältää kaikki nykyisen hakemiston tiedostot paitsi 'third.txt':

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

4) Kuinka sisällytän piilotetut tiedostot zip-arkistoon?

Käyttämällä vain ` -r `-vaihtoehto, joka kopioi jokaisen tiedoston rekursiivisesti. Esimerkiksi zip-tiedostomme nimi on 'gfg.zip' ja haluamme arkistoida nykyisen hakemiston piilotetut tiedostot.

zip -r gfg.zip .>

5) Kuinka voin suojata zip-arkiston salasanalla?

Käyttämällä vaihtoehtoa ` -P ` ja sen jälkeen salasana, jota haluamme käyttää. Esimerkiksi zip-tiedostomme nimi = 'gfg.zip', joka sisältää tiedostonimen = 'first.txt' ja 'second.txt'. Ja käytimme myös ` -Se on ` zip-arkistomme salaamiseksi, joten aina, kun käyttäjä purkaa arkistotiedoston, tulee kehote antaa salasana.

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

Johtopäätös

Linuxissa Zip-komentoa käytetään tiedostojen pakkaamiseen ja niiden pakkaamiseen yhdeksi .zip-arkistoksi, mikä auttaa meitä säästämään levytilaa ja helpottamaan suurten tietojen käsittelyä. Olemme keskustelleet erilaisista zip-komennon vaihtoehdoista, kuten -d, -u, -m, -r, -x ja -v. Kaiken kaikkiaan se on suositeltava työkalu Linux-käyttäjille tiedostojen tehokkaaseen hallintaan.