7z-arkistot ovat Zip-arkistoja huonompia, mutta ne ovat silti varsin suosittuja tietyn käyttäjäpiirin keskuudessa. Yksi syy sen suosioon on se, että se käyttää tehokasta LZMA2-algoritmia, joka on tutkimustulosten mukaan 10-40 prosenttia parempi kuin Deflate (Zip). Linux-jakeluissa ei yleensä ole esiasennettua 7z-arkistointiohjelmaa. Tässä opetusohjelmassa tarkastelemme 7z Linuxin pakkauksen purkamista. Annamme myös esimerkkejä 7z-konsoli-apuohjelman käytöstä.
Kehittäjät käyttävät 7z-arkistoja hyvin harvoin ohjelmistojen jakeluun. Tavalliset käyttäjät käyttävät niitä usein, lähinnä LZMA2:n ansiosta, joka takaa hyvän pakkaussuhteen. Samalla ei tarvitse ostaa lisenssiä arkistointilaitteelle, kun sama RAR tarvitsee aktivoinnin. Formaatin plussiksi voidaan lukea ja se, että se toimii useiden arkistointilaitteiden kanssa kaikissa käyttöjärjestelmissä, mutta monipuolisuuden suhteen se on kuitenkin huomattavasti huonompi kuin Zip. Mutta jos olet valmis sietämään tätä haittaa, 7z sopii sinulle ja on erinomainen valinta.
Koska 7z käyttää LZMA2:ta, sitä tukevat useimmat Linuxissa saatavilla olevat arkistointilaitteet. Pakkauksen purkamiseksi on napsautettava Extract-painiketta. Käyttäjällä on mahdollisuus raahata tiedostoja kansioon tai työpöydälle, jos tämä ominaisuus on käytettävissä komentotulkissasi.
Luettelo arkistointiohjelmista, jotka tukevat 7z:n purkamista:
Loput ovat tekniikkakysymyksiä.
Jos haluat purkaa 7z-arkiston terminaalissa, sinun on ensin asennettava p7zip-apuohjelma. Sitä käytetään myös arkistointilaitteissa, joissa on graafinen käyttöliittymä. Asennus Debian/Ubuntussa tapahtuu seuraavalla komennolla:
$ sudo apt install p7zip-full
Jos haluat asentaa Red Hat/Fedoraan:
$ sudo yum install p7zip p7zip-plugins
Jos haluat asentaa Archlinux/Manjaroon:
$ sudo pacman -Sy p7zip
Voit käyttää p7zip- ja 7z-komentoja jatkossa. Jälkimmäinen sisältää laajan listan argumentteja. On syytä mainita, että ohjelmilla on erilainen syntaksi, mutta yhteinen kirjasto. Kun haluat purkaa paketin p7zipillä, suorita komento:
$ p7zip -d file_name.7z
Jos arkisto salataan, apuohjelma kysyy itse salasanaa ilman argumenttien lisäämistä Mutta p7zip-ohjelmalla et voi valita kohdekansiota.
7z-komennolla voi paitsi purkaa, myös pakata tiedostoja soveltamalla monia parametreja.
7z-komennon tärkeimmät argumentit ovat:
x
- purkaa kaikki tiedostot pesäkkäin.e
- purkaa kaikki tiedostot, ilman sisäkkäisyyttä.o
- määrittää hakemiston, josta pakkaus puretaan.l
- arkiston sisällön tarkastelu.r
- käsitellä luetteloita suodattimien avulla.i
- näyttää tietoja tuetuista formaateista ja pakkausalgoritmeista.Perehdytään nyt esimerkkeihin näiden komentojen käytöstä. Se yksinkertaisesti purkaa arkiston nykyiseen kansioon:
$ 7z x file_name.7z
Voit purkaa vain tarvitsemasi tiedostot näiden komentojen avulla:
$ 7z l file_name.7z -r *.db
$ 7z e file_name.7z -r file_1.db
Ensin löydettiin siis kaikki tiedostot, joilla on tiedostopääte .db, sen jälkeen kun tiedosto_1.db oli purettu arkiston vierestä komennolla e, joka purkaa tiedostot huomioimatta sisäkkäisyyttä. Tällä komennolla arkisto puretaan kansioon:
$ 7z x file_name.7z -o folder_name
Kansion nimi syötetään ilman välilyöntiä. Tässä esimerkissä kansio luodaan arkiston viereen. Voit määrittää jonkin toisen kansion, esimerkiksi kotihakemiston:
$ 7z x file_name.7z -o /home/user_name/
Arkistointilaite ei ymmärrä ~
. Jos valitset tämän lyhenteen, kansio nimeltä ~
luodaan. Nyt tiedät, miten puretaan 7z linux.
Jotta voit purkaa 7z-pakkauksen Linuxissa, sinun on asennettava arkistointiohjelma, joka tukee tätä muotoa. Graafisista ohjelmista yksi parhaista on PeaZip. Konsoli-arkistointiohjelmia ei ole kovin paljon, ja 7z:n kanssa työskentelyyn kannattaa käyttää p7zipiä, joka sisältää myös 7z-arkistointiohjelman.
Virhe 7Z:n (tai 7-Zipin) purkamisen aikana voi ilmetä eri syistä. Seuraavassa on joitakin mahdollisia syitä ja niiden ratkaiseminen:
Jos ongelma ei poistu näiden seikkojen tarkistamisen jälkeen, on mahdollista, että 7Z-tiedosto on itse asiassa vioittunut. Tässä tapauksessa yritä löytää toinen kopio tiedostosta tai ota yhteyttä lähteeseen, josta sait tiedoston.