Archívy 7z sú z hľadiska popularity nižšie ako archívy Zip, ale medzi určitým okruhom používateľov sú stále pomerne obľúbené. Jedným z dôvodov jeho popularity je, že používa účinný algoritmus LZMA2, ktorý je podľa výsledkov výskumu o 10 až 40 % lepší ako Deflate (Zip). Linuxové distribúcie zvyčajne nemajú predinštalovaný archivačný program 7z. V tomto návode sa pozrieme na proces rozbaľovania 7z Linuxu. Uvedieme aj príklady používania konzolového nástroja 7z.
Archívy 7z používajú vývojári na distribúciu softvéru veľmi zriedkavo. Často ich používajú bežní používatelia, a to najmä vďaka technológii LZMA2, ktorá zaručuje dobrý kompresný pomer. Zároveň nie je potrebné kupovať licenciu na archivačný program, keď je potrebné aktivovať ten istý RAR. K plusom formátu možno priradiť aj to, že funguje s veľkým množstvom archivátorov vo všetkých operačných systémoch, avšak z hľadiska univerzálnosti je výrazne horší ako Zip. Ak ste však ochotní zmieriť sa s touto nevýhodou, potom vám 7z bude vyhovovať a bude výbornou voľbou.
Keďže 7z používa LZMA2, podporuje ho väčšina archivátorov dostupných v Linuxe. Na rozbalenie je potrebné kliknúť na tlačidlo Rozbaľovať. Používateľ má možnosť pretiahnuť súbory do priečinka alebo na plochu, ak je táto funkcia vo vašom shelli dostupná.
Zoznam archivátorov, ktoré podporujú rozbaľovanie súborov 7z:
Zvyšok je otázkou techniky.
Ak chcete rozbaliť archív 7z v termináli, mali by ste najprv nainštalovať nástroj p7zip. Používa sa aj v archivátoroch s grafickým rozhraním. Ak ho chcete nainštalovať v systéme Debian/Ubuntu, spustite nasledujúci príkaz:
$ sudo apt install p7zip-full
Ak chcete nainštalovať v systéme Red Hat/Fedora:
$ sudo yum install p7zip p7zip-plugins
Ak chcete nainštalovať do Archlinuxu/Manjaro:
$ sudo pacman -Sy p7zip
V budúcnosti môžete použiť príkazy p7zip a 7z. Druhý z nich obsahuje veľký zoznam argumentov. Stojí za zmienku, že programy majú odlišnú syntax, ale spoločnú knižnicu. Ak chcete dekomprimovať pomocou programu p7zip, spustite príkaz:
$ p7zip -d file_name.7z
Ak bude archív zašifrovaný, nástroj sa sám opýta na heslo bez potreby pridávania argumentov Pomocou príkazu p7zip však nebudete môcť vybrať cieľový priečinok.
Príkaz 7z dokáže nielen dekomprimovať, ale aj baliť súbory, pričom použije mnoho parametrov.
Hlavné argumenty príkazu 7z sú:
x
- rozbalenie všetkých súborov, vnorenie.e
- rozbalí všetky súbory bez vnorenia.o
- špecifikuje adresár na rozbalenie.l
- zobrazenie obsahu archívu.r
- spracovanie katalógov pomocou filtrov.i
- zobrazenie informácií o podporovaných formátoch a kompresných algoritmoch.Teraz sa venujme príkladom použitia týchto príkazov. Jednoducho rozbalí archív do aktuálneho priečinka:
$ 7z x file_name.7z
Pomocou týchto príkazov môžete rozbaliť len tie súbory, ktoré potrebujete:
$ 7z l file_name.7z -r *.db
$ 7z e file_name.7z -r file_1.db
Takže najprv boli nájdené všetky súbory s príponou .db po rozbalení súboru_1.db vedľa archívu pomocou príkazu e, ktorý rozbalí súbory bez ohľadu na vnorenie. Pomocou tohto príkazu sa archív rozbalí do priečinka:
$ 7z x file_name.7z -o folder_name
Názov priečinka sa zadáva bez medzery. V tomto príklade sa priečinok vytvorí vedľa archívu. Budete môcť zadať iný priečinok, napríklad domovský adresár:
$ 7z x file_name.7z -o /home/user_name/
Archivačný program nerozumie ~
. Ak sa rozhodnete použiť túto skratku, vytvorí sa priečinok s názvom ~
. Teraz už viete, ako rozbaliť 7z linux.
Ak teda chcete rozbaliť 7z v Linuxe, musíte si nainštalovať archivačný program, ktorý podporuje tento formát. Spomedzi grafických by jedným z najlepších bol PeaZip. Konzolových archivátorov nie je veľa a na prácu so 7z by ste mali použiť p7zip, ktorý tiež obsahuje 7z archivátor.
Chyba počas rozbaľovania 7Z (alebo 7-Zip) môže nastať z rôznych dôvodov. Tu sú uvedené niektoré možné príčiny a spôsob ich riešenia:
Ak problém pretrváva aj po skontrolovaní týchto aspektov, je možné, že súbor 7Z je skutočne poškodený. V takom prípade sa pokúste nájsť inú kópiu súboru alebo sa obráťte na zdroj, odkiaľ ste súbor získali, a požiadajte o podporu.