Skip to content

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

16 de heinäkuu de 2021

Tiedostojen pakkaamiseen Linux-komentorivillä on useita eri tapoja. Tämä artikkeli sisältää käytännön esimerkkejä, jotka osoittavat zip-komennon käyttämisen tiedostojen pakkaamiseen ja järjestämiseen tiedostojärjestelmässä. Pakattuja tiedostoja käytetään, kun sinun täytyy säästää tilaa ja kopioida suuria tiedostoja paikasta toiseen. Jos sinulla on 10 tiedostoa, joiden koko on 100 megatavua, ja sinun on siirrettävä ne ftp-sivustolle, siirto voi viedä huomattavan paljon aikaa prosessorin nopeudesta riippuen. Jos pakkaat kaikki 10 tiedostoa yhteen pakattuun arkistoon ja pakkaus pienentää tiedostokoon 50 Mt tiedostoa kohti, sinun on siirrettävä vain puolet vähemmän tietoa.

Kuinka luoda arkisto kaikista kansiossa olevista tiedostoista

Kuvittele, että sinulla on kansio kappaleita, joissa on seuraavat MP3-tiedostot:

AC / DC-moottoritie helvettiin

Night Prowler.mp3 Rakasta nälkäistä ihmistä .mp3 Get It Hot .mp3 Kävele kaikkialla .mp3 Highway to hell.mp3 Jos haluat verta, saat sen .mp3 Näytä liekeissä .mp3 Kosketa liikaa .mp3 Peksiminen pensaiden ympärillä. mp3 Girls Got Rhythm.mp3 Tämä yksinkertainen Linux-komento, joka kuvaa kuinka luoda arkisto kaikista nykyisen kansion tiedostoista nimeltä ACDC_Highway_to_Hell.zip: zip ACDC_Highway_to_Hell *

type = ”code”> Teksti vierittää näyttöä ylöspäin ja näyttää tiedostot, kun niitä lisätään.

Kuinka piilotetut tiedostot sisällytetään arkistoon

Edellinen komento sopii kaikkien kansion tiedostojen arkistointiin, mutta se sisältää vain tiedostot, joita ei ole piilotettu. Se ei ole aina näin yksinkertaista. Kuvittele, että halusit pakata kotikansiosi, jotta voit varmuuskopioida sen USB-asemaan tai ulkoiseen kiintolevyyn. Kotikansiosi sisältää piilotetut tiedostot. Pakkaa kaikki tiedostot, myös piilotetut tiedostot kansioon, suorittamalla seuraava komento: zip home *. *

type = ”code”> Tämä luo tiedoston nimeltä home.zip ja kaikki tiedostot kotikansiossa. (Sinun on oltava kotikansiossa, jotta tämä toimii). Tämän komennon ongelmana on, että se sisältää vain kotikansiossa olevat tiedostot eikä kansioita, mikä vie meidät seuraavaan esimerkkiin.

Kuinka arkistoida kaikki tiedostot ja alikansiot zip-tiedostossa

Jos haluat sisällyttää kaikki tiedostot ja alikansiot arkistoon, suorita seuraava komento: zip -r home.

type = ”code”>

Kuinka lisätä uusia tiedostoja olemassa olevaan pakattuun arkistoon

Jos haluat lisätä uusia tiedostoja olemassa olevaan arkistoon tai päivittää arkistossa olevia tiedostoja, käytä samaa nimeä arkistotiedostossa, kun suoritat zip-komennon. Kuvittele esimerkiksi, että sinulla on musiikkikansio, jossa on neljä albumia, ja luot musiikkikansion, jonka nimi on music.zip. Kuvittele nyt viikkoa myöhemmin, että lataat kaksi uutta albumia. Lisää uudet albumit zip-tiedostoon yksinkertaisesti suorittamalla sama zip-komento kuin edellisellä viikolla. Luo alkuperäinen musiikkiarkisto suorittamalla seuraava koodi: zip -r music / home / yourname / music /

type = ”code”> Lisää uusia tiedostoja arkistoon suorittamalla sama komento uudelleen. Jos zip-tiedostossa on luettelo tiedostoista ja yksi levyllä olevista tiedostoista on muuttunut, muutettu tiedosto päivitetään zip-tiedostossa.

Kuinka päivittää pakatun arkiston olemassa olevat tiedostot

Jos sinulla on zip-tiedosto, jonka oletetaan sisältävän samat tiedostonimet joka kerta, ja haluat päivittää kyseisen tiedoston kaikkiin näihin tiedostoihin tehtyihin muutoksiin, -f kytkin auttaa sinua tekemään tämän. Oletetaan esimerkiksi, että sinulla on pakattu tiedosto seuraavilla tiedostoilla: / koti / nimesi / asiakirjat / tiedosto1 / koti / nimesi / asiakirjat / tiedosto2 / koti / nimesi / asiakirjat / tiedosto3 / koti / nimesi / asiakirjat / tiedosto4 / koti / nimesi Kuvittele nyt, että lisäsit viikon aikana kaksi uutta tiedostoa ja muutit kahta tiedostoa siten, että kansio / koti / nimesi / asiakirjat näyttävät nyt tältä: / koti / nimesi / asiakirjat / tiedosto1 / koti / nimesi / asiakirjat / tiedosto2 / koti / nimesi / asiakirjat / tiedosto3 / koti / nimesi / asiakirjat / tiedosto4 (päivitetty) / koti / nimesi / asiakirjat / tiedosto5 (päivitetty) / koti / nimesi / asiakirjat / tiedosto6 / koti / nimesi / asiakirjat / tiedosto7 / koti / nimesi / asiakirjat / tiedosto8 Kun suoritat seuraavan komennon, zip-tiedosto sisältää päivitetyt tiedostot (tiedosto4 ja tiedosto5), mutta tiedostoa7 ja tiedostoa8 ei lisätä. zip zipfilename -f -r / koti / nimesi / asiakirjat

type = ”code”>

Tiedostojen poistaminen pakatusta arkistosta

Joten loit massiivisen zip-tiedoston, jossa on satoja tiedostoja, ja ymmärrät nyt, että zip-tiedostossa on neljä tai viisi tiedostoa, joita et tarvitse siellä. Sinun ei tarvitse pakata kaikkia näitä tiedostoja uudestaan, voit suorittaa zip-komennon -d vaihda seuraavasti: zip zipfilename -d [name of file in archive]

type = ”code”> Jos esimerkiksi arkistossa on tiedosto nimeltä home / documents / test.txt, poistat sen tällä komennolla: zip zipfilename -d home / documents / test.txt

type = ”code”>

Kuinka kopioida tiedostoja yhdestä zip-tiedostosta toiseen

Jos sinulla on tiedostoja yhdessä zip-tiedostossa ja haluat kopioida ne toiseen zip-tiedostoon purkamatta niitä ensin ja uudelleenlippaamalla niitä, käytä -u vaihtaa. Oletetaan, että sinulla on zip-tiedosto nimeltä ”differentmusic.zip”, joka sisältää musiikkia useilta artisteilta, joista yksi on AC / DC. Voit kopioida AC / DC-kappaleet erilaisestamusic.zip-tiedostosta ACDC.zip-tiedostoon seuraavalla komennolla: zip variousmusic.zip -U –out ACDC.zip ”Back_In_Black.mp3”

type = ”code”> Yllä oleva komento kopioi tiedoston ”Back_In_Black.mp3” frommusmusic.zip tiedostosta ACDC.zip. Jos kopioitavaa zip-tiedostoa ei ole olemassa, se luodaan.

Kuinka käyttää kuvion sovitusta ja putkistoa arkiston luomiseen

Seuraava kytkin on todella hyödyllinen, koska sen avulla voit lisätä tiedostoja zip-tiedostoon muiden komentojen avulla. Oletetaan, että haluat luoda tiedoston nimeltä loveongs.zip, joka sisältää jokaisen kappaleen, jonka otsikossa on sana rakkaus. Löydät otsikossa olevat tiedostot, joissa on rakkautta, käyttämällä seuraavaa komentoa: find / home / yourname / Music -name * love *

type = ”code”> Yllä oleva komento ei ole 100 prosenttia täydellinen, koska se poimii myös sanat, kuten ”apila”, mutta saat idean. Jos haluat lisätä kaikki palautetut tulokset yllä olevasta komennosta zip-tiedostoon nimeltä loveongs.zip, suorita tämä komento: find / home / yourname / Music -name * love * | zip lovesongs.zip – @

type = ”code”>

Jaetun arkiston luominen

Jos varmuuskopioit tietokonetta, mutta ainoa käytettävissä oleva tallennusväline on joukko tyhjiä DVD-levyjä, sinulla on valinta. Voit pitää zip-tiedostoja, kunnes zip-tiedosto on 4,8 gigatavua, ja polttaa DVD-levyn, tai voit luoda jotain nimeltään jaettu arkisto, joka jatkaa uusien arkistojen luomista sarjaan saavutettuasi määritetyn rajan. Esimerkiksi: zip mymusic.zip -r / home / myfolder / Music -s 670m

type = ”code”>

Zip-prosessin edistymisraportin mukauttaminen

On useita tapoja mukauttaa ulostuloa, joka tulee näkyviin, kun zip-tiedosto on käynnissä. Käytettävissä olevat kytkimet ovat seuraavat:

  • -db = näyttää kuinka monta tavua on pakattu ja kuinka monta jäljellä on jäljellä
  • -dc = näyttää pakattujen tiedostojen määrän ja kuinka monta jäljellä on jäljellä
  • -dd = näyttää pisteet jokaista 10 Mt tiedostoa kohti, joka on pakattu
  • -ds = määrittää kuinka usein pisteet näkyvät
  • -du = näyttää jokaisen tiedoston pakkaamattoman koon

Esimerkiksi: zip myzipfilename.zip -dc -r / home / music

type = ”code”>

Kuinka korjata zip-tiedosto

Jos sinulla on rikki zip-arkisto, voit yrittää korjata sen käyttämällä -F komento ja jos se epäonnistuu, FF komento. Tästä on hyötyä, jos olet luonut jaetun arkiston käyttämällä -s kytkin, ja menetit yhden arkistotiedostoista. Kokeile esimerkiksi tätä ensin: zip -F myfilename.zip –out myfixedfilename.zip

kirjoita = ”code”> ja pakkaa sitten ZIP -FF-tiedostonimi.zip –out myfixedfilename.zip

type = ”code”>

Kuinka salata arkisto

Jos sinulla on arkaluontoisia tietoja, jotka haluat tallentaa zip-tiedostoon, käytä -e komento salata se. Sinua pyydetään antamaan salasana ja toistamaan salasana. Esimerkiksi: zip myfilename.zip -r / home / wikileaks -e

type = ”code”>

Kuinka näyttää mitä pakataan

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 vaihtaa. Esimerkiksi: zip myfilename.zip -r / home / music / -sf

type = ”code”>

Kuinka testata arkistoa

Varmuuskopioituasi tiedostot zip-tiedostoon on houkuttelevaa säästää levytilaa poistamalla alkuperäiset tiedostot. Ennen kuin teet sen, kannattaa testata zip-tiedoston toiminta. Voit käyttää -T vaihda testataksesi, että zip-tiedosto on kelvollinen. Esimerkiksi: zip myfilename.zip -T

type = ”code”> Tämän komennon tulos, kun arkisto on virheellinen, voi näyttää tältä:

  • zip-varoitus: puuttuu loppuallekirjoitus – luultavasti ei zip-tiedosto

Muista, että voit kokeilla -F-komentoa korjata rikkinäiset zip-tiedostot. On syytä huomata, että -T voi tuottaa vääriä positiivisia se, että se sanoo, että zip-tiedosto on vioittunut, vaikka avatessasi sen voit purkaa kaikki tiedostot.

Tiedostojen poissulkeminen

Joskus haluat jättää tietyt tiedostot pois zip-tiedostosta. Esimerkiksi, jos kopioit tiedostot puhelimesta tai digitaalikamerasta, sinulla on sekoitus videoita ja kuvia. Voit halutessasi pakata valokuvat zip-tiedostoon photos.zip-tiedostoon ja videot videos.zip-tiedostoon. Tässä on yksi tapa sulkea videot pois, kun luot valokuvia. Zip zip photos.zip -r / home / photos / -x * .mp4

type = ”code”>

Pakkaustason määrittäminen

Kun pakkaat tiedostot zip-tiedostoksi, järjestelmä päättää, pakataanko tiedosto vai tallennetaanko se vain. Esimerkiksi MP3-tiedostot on jo pakattu, joten ei ole mitään järkeä pakata niitä edelleen; ne tallennetaan yleensä sellaisina kuin ne ovat zip-tiedostossa. Voit kuitenkin määrittää pakkaustason välillä 0–9 pakkaamaan tiedosto edelleen. Tämä kestää kauemmin, mutta se voi säästää huomattavasti tilaa. zip myfiles.zip -r / home -5

type = ”code”>