Skip to main content

Tiedostojen tiivistäminen Linux-komentorivin avulla

There are No Forests on Earth ??? Really? Full UNBELIEVABLE Documentary -Multi Language (Saattaa 2025)

There are No Forests on Earth ??? Really? Full UNBELIEVABLE Documentary -Multi Language (Saattaa 2025)
Anonim

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 oletetaan sisältävän samat tiedostonimet joka kerta, ja haluat päivittää tiedoston kaikkiin tiedostoihin tehdyillä muutoksilla, -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 siten, 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 vain -D vaihda 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 purkamatta niitä ensin ja poistamalla ne, käytä -u vaihtaa.

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.mp3" from variousmusic.zip tiedostosta 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:

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

Esimerkiksi:

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

Miten korjata Zip-tiedosto

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

Tämä on hyödyllistä, jos olet luonut split-arkiston käyttämällä -S vaihtaa, ja menet yksi 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 arkaluontoisia tietoja, jotka haluat tallentaa zip-tiedostossa, käytä -e komento salata 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 vaihtaa.

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 valitse, että zip-tiedosto on kelvollinen.

Esimerkiksi:

zip myfilename.zip -T

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

  • zip varoitus: puuttuva allekirjoitus - todennäköisesti ei zip-tiedosto

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

On syytä huomata, että -T voi tuottaa vääriä positiivisia, koska siinä sanotaan, 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 on pakattu, 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