Yksi asia mitä Linuxista tiedät on, että on paljon erilaisia. On olemassa satoja Linux-jakeluja, joissa on kymmeniä työpöytäympäristöjä, useita toimistopaketteja, grafiikkapaketteja ja äänipaketteja.
Toinen alue, jolla Linux tarjoaa vaihtelua, on tiedostojen pakatessa.
Windows-käyttäjät tietävät jo, mitä zip-tiedosto on, ja siksi " zip " ja " unzip " -komentoja käytetään pakata ja purkaa tiedostoja zip-muodossa.
Toinen tapa tiedostojen pakattavaksi on käyttää "gzip" -komentoa ja purkaa tiedoston "gz" -laajennuksella käyttämällä "gunzip" -komentoa.
Tässä oppaassa näytän sinulle toisen kompressointikomennon nimeltä "bzip2".
Miksi käyttää & # 34; bzip2 & # 34; Yli & # 34; gzip & # 34 ;?
"Gzip" -komento käyttää LZ77-pakkausmenetelmää. "Bzip2" -tiedostyökalu käyttää Burrows-Wheeler-algoritmia.
Joten mitä menetelmää haluat käyttää pakata tiedosto?
Jos käyt tämän sivun näet, että molemmat puristusmenetelmät on sovitettu vierekkäin.
Testi suorittaa jokaisen komennon oletuskompressointiasetuksilla ja näet, että bzip2-komento tulee näkyviin ylhäältä, kun tiedoston kokoa pienennetään.
Jos kuitenkin katsot, kuinka kauan tiedosto puretaan, kestää kauemmin.
On syytä mainita taulukon kolmas sarake, joka on merkitty "lzmash" -merkillä. Tämä vastaa "gzip" -komennon käyttämistä kompressointitasolla, joka on asetettu arvoon "-9" tai "englannin" kompressoimiseksi.
"Lzmash" -komento vie oletusarvoisesti pidempään kuin "gzip" -komento, mutta tiedostoa pienennetään huomattavasti ja se on pienempi kuin "bzip2" -arvo. On myös syytä huomata, että se vie vähemmän aikaa.
Päätöksesi on siis se, kuinka paljon haluat pakata tiedostot ja kuinka kauan olet valmis odottamaan sen tapahtua.
Kummassakin tapauksessa "gzip" -komento on kummassakin tapauksessa hieman parempi.
Tiedostojen tiivistäminen käyttämällä & # 34; bzip2 & # 34 ;.
Jos haluat pakata tiedoston "bzip2" -formaatilla, suorita seuraava komento:
bzip2 tiedostonimiTiedosto pakataan ja siinä on nyt laajennus ".bz2".
"Bzip2" yrittää aina pakata tiedoston, vaikka tiedosto olisikin suurempi. Tämä voi tapahtua, kun pakkaat jo pakattua tiedostoa.
Jos yrität pakata tiedoston, jonka seurauksena tiedoston nimi on sama kuin olemassa oleva pakattu tiedosto, tapahtuu virhe.
Jos sinulla on esimerkiksi tiedosto "file1" ja kansiolla on jo tiedosto "file1.bz2", niin kun käynnistät "bzip" -komennon, näet seuraavan lähdön:
bzip2: Tulostustiedosto file1.bz2 on jo olemassaTiedostojen purkaminen
On olemassa monia erilaisia tapoja purkaa tiedostoja, joilla on "bz2" -laajennus.
Voit käyttää bzip2-komentoa seuraavasti:
bzip2 -d tiedostonimi.bz2Tämä purkaa tiedoston ja poistaa bz2-laajennuksen.
Jos purkamalla tiedosto, joka aiheuttaisi saman nimisen tiedoston korvaamisen, näet seuraavan virheen:
bzip2: Tulostustiedoston tiedostonimi on jo olemassaKaunein tapa purkaa tiedostoja "bz2" -laajennuksella on käyttää "bunzip2" -komentoa. Tämän komennon avulla sinun ei tarvitse määrittää mitään seuraavista vaihtoehdoista:
bunzip2 tiedostonimi.bz2"Bunzip2" -komento toimii täsmälleen samalla tavalla kuin "bzip2" -komento miinus d (-d) -kytkimellä.
"Bunzip2" -komento voi purkaa minkä tahansa voimassa olevan tiedoston, joka on pakattu käyttäen "bzip" tai "bzip2". Sekä tavallisten tiedostojen purkaminen voi myös purkaa tar-tiedostoja, jotka on pakattu käyttäen "bzip2" -komentoa.
Oletuksena tar-tiedostot, jotka on pakattu käyttäen "bzip2" -komentoa, on laajennus ".tbz2". Kun pursit tämän tiedoston komennolla "bunzip2", tiedostonimi muuttuu "filename.tar".
Jos sinulla on kelvollinen tiedosto, joka on pakattu "bzip2": lla, mutta sillä on toinen laajennus kuin "bzip2", se purkaa tiedoston mutta lisää ".out" -tiedoston tiedoston loppuun. Esimerkiksi "myfile.myf" tulee "myfile.out".
Pakattavien tiedostojen pakottaminen
Jos haluat "bzip2" -komennon pakata tiedoston riippumatta siitä, onko tiedosto "bz2" -laajennuksella jo olemassa, voit käyttää seuraavaa komentoa:
bzip2 -f myfileJos sinulla on tiedosto "myfile" ja toinen nimeltä "myfile.bz2", niin "myfile.bz2" -tiedosto korvataan, kun "myfile" on pakattu.
Kuinka pitää molemmat tiedostot
Jos haluat säilyttää pakkaamasi tiedoston ja kompressoidun tiedoston, voit käyttää seuraavaa komentoa:
bzip2-myfileTämä pitää "myfile" -tiedoston, mutta myös pakkaa sen ja luo "myfile.bz2" -tiedoston.
Voit myös käyttää miinus k (-k) -kytkintä "bunzip2" -komennolla pitääksesi sekä kompressoidun tiedoston että pakkaamattoman tiedoston purettaessa tiedoston purkamista.
Testaa A & # 34; bz2 & # 34; tiedosto
Voit testata onko tiedosto pakattu "bzip2" -kompressiomekanismilla käyttäen seuraavaa komentoa:
bzip2 -t-tiedostonimi .bz2Jos tiedosto on kelvollinen tiedosto, niin ulostuloa ei palauteta, mutta jos tiedosto ei ole kelvollinen, saat sanoman sanomalla niin.
Käytä vähemmän muistia tiedostojen pakatessa
Jos bzip2-komento käyttää liian monia resursseja purettaessa tiedostoa, voit vähentää vaikutusta määrittämällä miinus s (-s) -kytkin seuraavasti:
bzip2 -s-tiedostonimi.bz2Huomaa, että tiedoston pakkaaminen kestää kauemmin tämän kytkimen avulla.
Saat lisätietoja tiedostojen pakatessa
Oletuksena, kun suoritat "bzip2" tai "bunzip2" -komentoja, et saa mitään tuottoa ja uusi tiedosto tulee näkyviin.
Jos haluat tietää, mitä tapahtuu, kun pakkaat tai puretat tiedoston, voit saada enemmän verbose output täsmentämällä miinus v (-v) kytkin seuraavasti:
bzip2 -v tiedostonimiTuloste näkyy seuraavasti:
tiedostonimi: 1.172: 1 6.872 bittiä / tavu 14.66% tallennettu 50341 42961: ssäTärkeimmät osat ovat tallennetut prosenttiosuudet, syöttökoko ja tulostuskoko.
Palauta rikkinäiset tiedostot
Jos sinulla on rikki "bz2" -tiedosto, ohjelma, jonka avulla voit yrittää palauttaa tiedot, on seuraava:
bzip2recover filename.bz2