Käytännön esimerkkejä zip-komennosta

Linux-zip-komennolla on paljon asioita

Linux-komentorivillä on useita eri tapoja pakata tiedostoja. Tässä artikkelissa on käytännön esimerkkejä, jotka osoittavat, miten zip-komentoa käytetään kokoamaan ja järjestämään tiedostoja tiedostojärjestelmässä.

Zip-tiedostoja käytetään, kun tarvitset tilaa säästääksesi ja kopioit suuria tiedostoja paikasta toiseen.

Jos sinulla on 10 tiedostoa, jotka ovat kooltaan 100 megatavua ja sinun on siirrettävä ne ftp- sivustoon, siirto voi viedä huomattavan paljon aikaa prosessorin nopeuden mukaan.

Jos pakkaat kaikki 10 tiedostoa yhdeksi pakattuna arkistoksi ja pakkaus pienentää tiedoston kokoa 50 megatavua tiedostoa kohden, sinun on vain siirrettävä puolet niin paljon tietoja.

Arkiston luominen kaikista tiedostoista kansioon

Kuvittele, että sinulla on kansion kansio, jossa on seuraavat MP3-tiedostot:

AC / DC Highway to Hell
Night Prowler.mp3
Rakkaus nälkäinen mies.mp3
Get It Hot.mp3
Kävele kaikkiallani.mp3
Highway to hell.mp3
Jos haluat verta, saat sen.mp3
Näytä alas flames.mp3
Kosketa liian paljon.mp3
Vauhtia ympäri pensas.mp3
Girls Got Rhythm.mp3

Tämä yksinkertainen Linux-komento havainnollistaa kuinka luoda arkisto kaikkien nykyisen kansion tiedostosta nimeltä ACDC_Highway_to_Hell.zip:

zip ACDC_Highway_to_Hell *

Teksti rullaa näytön, jossa näkyvät tiedostot, kun niitä lisätään.

Kuinka sisällyttää piilotetut tiedostot arkistoon

Edellinen komento on hyvin arkistoida kaikki kansion tiedostot, mutta se sisältää vain tiedostoja, joita ei ole piilotettu.

Se ei ole aina niin yksinkertaista. Kuvittele, että halusit vetää kotikansioasi, jotta voit varmuuskopioida sen USB-asemaan tai ulkoiseen kovalevyyn . Kotikansiosi sisältää piilotettuja tiedostoja.

Jos haluat pakata kaikki tiedostot, mukaan lukien piilotetut tiedostot kansioon, suorita seuraava komento:

zip koti *. *

Tämä luo kotihakemistoon nimeltä home.zip kaikkiin tiedostoihin.

(Sinun on oltava kotikansio, jotta tämä toimisi). Tämän komennon ongelma on se, että se sisältää vain kotikansiossa olevat tiedostot eikä kansioita, mikä tuo meidät seuraaviin esimerkkeihin.

Arkistoida kaikki tiedostot ja alikansiot Zip-tiedostossa

Jos haluat sisällyttää kaikki tiedostot ja alikansiot arkistossa, suorita seuraava komento:

zip-r kotiin.

Kuinka lisätä uusia tiedostoja olemassa olevaan arkistoon

Jos haluat lisätä uusia tiedostoja olemassa olevaan arkistoon tai päivittää arkistossa olevat tiedostot, käytä samaa nimeä arkistotiedostossa, kun suoritat zip-komennon.

Kuvittele esimerkiksi, että sinulla on musiikkikansio, jossa on neljä albumia, ja luo arkisto nimeltä music.zip, jota pidät varmuuskopiona. Nyt kuvitelkaa, että viikkoa myöhemmin lataat kaksi uutta albumia . Jos haluat lisätä uudet albumit zip-tiedostoon, suorita sama zip-komento kuin edellisellä viikolla.

Voit luoda alkuperäisen musiikkikaaren arkistoida seuraavan koodin:

zip -r musiikki / koti / nimesi / musiikki /

Lisää uusia tiedostoja arkistoon ajaa sama komento uudelleen.

Jos zip-tiedostossa on tiedostojen luettelo ja yksi levyn tiedoista on muuttunut, muutettu tiedosto päivitetään zip-tiedostossa.

Nykyisten tiedostojen päivittäminen zipped-arkistoon

Jos sinulla on zip-tiedosto, jonka pitäisi sisältää samat tiedostonimet joka kerta, ja haluat päivittää tiedoston kaikkiin tiedostoihin tehdyillä muutoksilla, niin -f- kytkin auttaa sinua tekemään tämän.

Kuvittele esimerkiksi, että sinulla on zip-tiedosto, jolla on seuraavat tiedostot:

/ Home / omanimi / asiakirjat / tiedosto1
/ Home / omanimi / asiakirjat / file2
/ Home / omanimi / asiakirjat / file3
/ Home / omanimi / asiakirjat / file4
/ Home / omanimi / asiakirjat / file5
/ Home / omanimi / asiakirjat / file6

Kuvittele, että viikon aikana olet lisännyt kaksi uutta tiedostoa ja muutettu kahta tiedostoa niin, että kansio / koti / nimesi / asiakirjat näyttävät nyt näin:

/ Home / omanimi / asiakirjat / tiedosto1
/ Home / omanimi / asiakirjat / file2
/ Home / omanimi / asiakirjat / file3
/ home / yourname / documents / file4 (päivitetty)
/ home / yourname / documents / file5 (päivitetty)
/ Home / omanimi / asiakirjat / file6
/ Home / omanimi / asiakirjat / file7
/ Home / omanimi / asiakirjat / file8

Kun suoritat seuraavan komennon, zip-tiedosto sisältää päivitetyt tiedostot (file4 ja file5), mutta tiedosto7 ja tiedosto8 eivät sisälly.

zip zipfilename -f -r / home / nimesi / asiakirjat

Kuinka poistaa tiedostoja arkistosta

Joten luotiin massiivinen zip-tiedosto, jossa on satoja tiedostoja ja tiedän nyt, että zip-tiedostossa on neljä tai viisi tiedostoa, joita et tarvitse siellä. Ilman tarvetta vetää kaikki nämä tiedostot uudelleen, voit suorittaa zip-komennon -d- kytkimellä seuraavasti:

zip zipfilename -d [arkistossa olevan tiedoston nimi]

Jos esimerkiksi arkistossa on tiedosto, jossa on nimi home / documents / test.txt, poistat sen tällä komennolla:

zip zipfilename -d koti / documents / test.txt

Kuinka kopioida tiedostoja yhdestä zip-tiedostosta toiseen

Jos sinulla on tiedostoja yhdellä zip-tiedostolla ja haluat kopioida ne toiseen zip-tiedostoon poistamatta niitä ensin ja poistamalla ne, käytä -u- kytkintä.

Oletetaan, että sinulla on zip-tiedosto nimeltä "variousmusic.zip" eri taiteilijoiden musiikista, joista yksi on AC / DC. Voit kopioida AC / DC-kappaleita differentmusic.zip-tiedostosta ACDC.zip-tiedostoosi käyttämällä seuraavaa komentoa:

zip variousmusic.zip -U - ulos ACDC.zip "Back_In_Black.mp3"

Yllä oleva komento kopioi tiedoston Back in black from differentmusic.zip ja ACDC.zip. Jos kopioitava zip-tiedosto ei ole olemassa, se luodaan.

Kuvien ja putkien liittäminen arkiston luomiseen

Seuraava kytkin on todella hyödyllinen, koska sen avulla voit käyttää muiden komentojen tuottoa tiedostojen lisäämiseen zip-tiedostoosi. Oletetaan, että haluat luoda lovesongs.zip-tiedoston, joka sisältää jokaisen kappaleen, jolla on sana rakkaus otsikossa.

Voit etsiä tiedostoja rakkaudella otsikossa käyttämällä seuraavia komentoja:

löytää / home / yourname / Music-nimi * love *

Yllä oleva komento ei ole 100 prosenttia täydellinen, koska se nostaa sanoja kuten "apila", mutta saat käsityksen. Voit lisätä kaikki palautetut tulokset edellä olevasta komennosta zip-tiedostoksi nimeltä lovesongs.zip suorita tämä komento:

löytää / home / yourname / Music -name * love * | zip lovesongs.zip - @

Kuinka luoda split-arkisto

Jos varmuuskopioit tietokoneen, mutta ainoa media, jonka käytettävissä on varmuuskopio, on joukko tyhjiä DVD-levyjä , niin sinulla on valinta. Voit säilyttää zippaus-tiedostot, kunnes zip-tiedosto on 4,8 gigatavua ja polttaa DVD-levyn tai voit luoda jotain nimeltä split-arkistoa, joka pitää uusien arkistojen luomisen asetuksessa sen jälkeen, kun se on määritetty.

Esimerkiksi:

zip mymusic.zip -r / home / myfolder / Music-670m

Miten sommitteluprosessin edistymiskertomusta mukautetaan

On olemassa erilaisia ​​tapoja mukauttaa tulostamista, joka näkyy, kun zippaus on käynnissä.

Käytettävät kytkimet ovat seuraavat:

Esimerkiksi:

zip myzipfilename.zip -dc -r / koti / musiikki

Miten korjata Zip-tiedosto

Jos sinulla on rikki zip-arkisto, voit yrittää korjata sen käyttämällä -F- komentoa ja jos se epäonnistuu, FF- komento.

Tämä on hyödyllistä, jos olet luonut split-arkiston -s- kytkimellä ja menettit yhden arkistotiedostoista.

Esimerkiksi kokeile tätä ensin:

zip -F myfilename.zip --out myfixedfilename.zip

ja sitten

zip -FF myfilename.zip --out myfixedfilename.zip

Arkiston salaaminen

Jos sinulla on arkaluonteisia tietoja, jotka haluat tallentaa zip-tiedostona, käytä -e -komentoa salaamaan sen. Sinua pyydetään antamaan salasana ja toista salasana.

Esimerkiksi:

zip myfilename.zip -r / home / wikileaks -e

Miten näyttää, mitä vetää

Jos tiedät, että aiot luoda suuren arkiston, varmista, että oikeat tiedostot lisätään zip-tiedostoon. Voit nähdä zip-komennon odotetut tulokset määrittämällä - sf- kytkin.

Esimerkiksi:

zip myfilename.zip -r / home / music / -sf

Arkiston testaaminen

Kun olet varmuuskopioinut tiedostot zip-tiedostoon, on houkuttelevaa säästää levytilaa poistamalla alkuperäiset tiedostot. Ennen kuin teet niin, kannattaa testata zip-tiedosto toimii oikein.

Voit käyttää -T- kytkintä testataksesi, että zip-tiedosto on kelvollinen.

Esimerkiksi:

zip myfilename.zip -T

Tämän komennon tulos, kun arkisto on virheellinen, voi näyttää jotain:

Muista, että voit yrittää -F-komennolla korjata zip-tiedostoja.

On syytä huomata, että -T voi tuottaa vääriä positiivisia, koska se sanoo, että zip-tiedosto on vioittunut, vaikka avaamalla sen voit purkaa kaikki tiedostot.

Kuinka jättää tiedostoja pois

Joskus haluat jättää tiettyjä tiedostoja zip-tiedostosta. Jos esimerkiksi kopioit tiedostot puhelimesta tai digitaalikamerasta, sinulla on sekoitus videoista ja kuvista. Voit halutessasi vetää valokuvia photos.zip ja videoita videoille.zip.

Tässä on yksi tapa sulkea pois videot kun luot photos.zip-tiedostoa

zip-valokuvat.zip -r / home / photos / -x * .mp4

Pakkaustason määrittäminen

Kun kompressoidaan tiedostoja zip-tiedostoon, järjestelmä päättää, pakkaako tiedosto tai tallentaa se. Esimerkiksi Mp3-tiedostot ovat pakattuina, joten niiden kompressointi on vähäistä; ne tallennetaan tavallisesti zip-tiedoston sisällä.

Voit kuitenkin määrittää kompressiotason 0 - 9 komennon jatkamiseksi. Tämä kestää kauemmin, mutta se voi tehdä merkittäviä säästöjä.

zip myfiles.zip -r / home -5