7z archyvai pagal populiarumą nusileidžia Zip, tačiau jie vis dar gana populiarūs tarp tam tikro vartotojų rato. Viena iš populiarumo priežasčių yra ta, kad jame naudojamas efektyvus LZMA2 algoritmas, kuris, remiantis tyrimų rezultatais, yra 10-40 % geresnis už Deflate (Zip). Linux distributyvuose paprastai nėra iš anksto įdiegto 7z archyvatoriaus. Šioje pamokoje apžvelgsime 7z Linux išpakavimo procesą. Taip pat pateiksime pavyzdžių, kaip naudotis 7z konsolės įrankiu.
Kūrėjai labai retai naudoja 7z archyvus programinei įrangai platinti. Juos dažnai naudoja paprasti naudotojai, daugiausia dėl LZMA2, kuris garantuoja gerą suspaudimo koeficientą. Kartu nereikia pirkti archyvatoriaus licencijos, kai reikia aktyvuoti tą patį RAR. Prie formato pliusų galima priskirti ir tai, kad jis veikia su daugeliu archyvatorių visose operacinėse sistemose, tačiau universalumo požiūriu jis gerokai nusileidžia Zip. Tačiau jei esate pasirengę susitaikyti su šiuo trūkumu, 7z jums tiks ir bus puikus pasirinkimas.
Kadangi 7z naudoja LZMA2, jį palaiko dauguma "Linux" turimų archyvatorių. Norint išpakuoti, reikia spustelėti mygtuką Extract (išskleisti). Vartotojas turi galimybę vilkti failus į aplanką arba į darbalaukį, jei ši funkcija yra jūsų apvalkale.
Archyvatorių, palaikančių 7z išpakavimą, sąrašas:
Visa kita - technikos reikalas.
Norėdami terminale išpakuoti 7z archyvą, pirmiausia turėtumėte įdiegti p7zip įrankį. Ji taip pat naudojama archyvatoriuose su grafine sąsaja. Norėdami įdiegti "Debian" / "Ubuntu" sistemoje, paleiskite šią komandą:
$ sudo apt install p7zip-full
Jei norite įdiegti "Red Hat/Fedora" sistemoje, atlikite šią instrukciją:
$ sudo yum install p7zip p7zip-plugins
Jei norite įdiegti į "Archlinux/Manjaro", atlikite::
$ sudo pacman -Sy p7zip
Ateityje galite naudoti komandas p7zip ir 7z. Pastarojoje yra didelis argumentų sąrašas. Verta paminėti, kad programos turi skirtingą sintaksę, bet bendrą biblioteką. Norėdami išskleisti su p7zip, paleiskite komandą:
$ p7zip -d file_name.7z
Jei archyvas bus užšifruotas, programa pati paprašys pateikti slaptažodį, nereikės pridėti argumentų Tačiau su p7zip negalėsite pasirinkti paskirties aplanko.
7z komanda gali ne tik išskleisti, bet ir supakuoti failus, taikydama daug parametrų.
Pagrindiniai 7z komandos argumentai yra šie:
x
- išpakuoti visus failus, išdėliojant juos į lizdus.e
- išpakuoti visus failus, neskaidant jų į narvelius.o
- nurodyti išpakavimo katalogą.l
- peržiūrėti archyvo turinį.r
- apdoroti katalogus naudojant filtrus.i
- parodyti informaciją apie palaikomus formatus ir suspaudimo algoritmus.Dabar apsistokime ties šių komandų naudojimo pavyzdžiais. Ji paprasčiausiai išpakuos archyvą į dabartinį aplanką:
$ 7z x file_name.7z
Naudodami šias komandas galite išpakuoti tik reikiamus failus:
$ 7z l file_name.7z -r *.db
$ 7z e file_name.7z -r file_1.db
Taigi pirmiausia buvo rasti visi failai su plėtiniu .db, išpakavus failą_1.db šalia archyvo naudojant komandą e, kuri išpakuoja failus neatsižvelgdama į įterpimą. Naudojant šią komandą archyvas bus išskleistas į aplanką:
$ 7z x file_name.7z -o folder_name
Aplanko pavadinimas įvedamas be tarpo. Šiame pavyzdyje aplankas bus sukurtas šalia archyvo. Galėsite nurodyti kitą aplanką, pavyzdžiui, namų katalogą:
$ 7z x file_name.7z -o /home/user_name/
Archyvatorius nesupranta ~
. Jei pasirinksite šią santrumpą, bus sukurtas aplankas pavadinimu ~
. Dabar jau žinote, kaip išpakuoti 7z Linux.
Taigi, norėdami Linux sistemoje išpakuoti 7z, turite įdiegti šį formatą palaikantį archyvatorių. Iš grafinių vienas geriausių būtų PeaZip. Konsolinių archyvatorių nėra daug, o norėdami dirbti su 7z turėtumėte naudoti p7zip, kuriame taip pat yra 7z archyvatorius.
Klaida išpakuojant 7Z (arba 7-Zip) gali įvykti dėl įvairių priežasčių. Toliau pateikiamos kelios galimos priežastys ir jų sprendimo būdai:
Jei patikrinus šiuos aspektus problema išlieka, gali būti, kad 7Z failas iš tikrųjų yra sugadintas. Tokiu atveju pabandykite rasti kitą failo kopiją arba kreipkitės į šaltinį, iš kurio gavote failą, dėl pagalbos.