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): | zip -d [file_name.zip] [files_name]> |
| -sisään | (Päivitä arkistossa olevat tiedostot): | zip -u [file_name.zip] [files_name]> |
| -m | (Siirrä tiedostot arkistoon): | zip -m [file_name.zip] [files_name]> |
| -r | (Pakkaa hakemisto rekursiivisesti): | zip -r [file_name.zip] [directory_name]> |
| -x | (Sulje tiedostot pois zipistä): | zip -r [file_name.zip] -x [directory_name]> |
| -sisään | (sanallinen tila): | 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ä,
- Ensinnäkin olemme poistaneet 'hello7.c' onnistuneesti.
- Sitten käytimme sudo unzip myfile.zip -pakkausta tiedoston purkamiseen varmistaaksemme, että tiedostomme on poistettu.
- 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.