Způsoby platby Abuse

Rozbalování 7Z v systému Linux

07.07.2024, 00:01

Archivy 7z jsou z hlediska popularity horší než archivy Zip, ale mezi určitým okruhem uživatelů jsou stále poměrně oblíbené. Jedním z důvodů jeho popularity je, že používá efektivní algoritmus LZMA2, který je podle výsledků výzkumu o 10-40 % lepší než Deflate (Zip). Linuxové distribuce obvykle nemají předinstalovaný archivátor 7z. V tomto návodu se podíváme na proces rozbalování 7z v Linuxu. Uvedeme také příklady použití konzolového nástroje 7z.

Stručně o tom, co je 7z

Archivy 7z používají vývojáři k distribuci softwaru jen velmi zřídka. Často je používají běžní uživatelé, a to především díky archívu LZMA2, který zaručuje dobrý kompresní poměr. Zároveň není nutné kupovat licenci na archivátor, když je potřeba aktivovat stejný RAR. K plusům formátu lze přičíst i to, že funguje s velkým množstvím archivátorů ve všech operačních systémech, nicméně z hlediska univerzálnosti je výrazně horší než Zip. Pokud jste však ochotni se s touto nevýhodou smířit, pak vám 7z bude vyhovovat a bude vynikající volbou.

Rozbalování s grafickým uživatelským rozhraním

Protože 7z používá LZMA2, je podporován většinou archivátorů dostupných v Linuxu. Pro rozbalení je třeba kliknout na tlačítko Rozbalit. Uživatel má možnost přetáhnout soubory do složky nebo na plochu, pokud je tato funkce ve vašem shellu k dispozici.

Seznam archivátorů, které podporují rozbalování souborů 7z:

  • Souborový válec (GNOME).
  • Engrampa (Mate).
  • Ark (KDE).
  • PeaZip.
  • Xarchiver.
  • p7Zip-GUI.

Zbytek je otázkou techniky.

Proces rozbalování

Chcete-li rozbalit archiv 7z v terminálu, měli byste nejprve nainstalovat nástroj p7zip. Používá se také v archivátorech s grafickým rozhraním. Chcete-li jej nainstalovat v Debianu/Ubuntu, spusťte následující příkaz:

$ sudo apt install p7zip-full

Chcete-li instalovat v systému Red Hat/Fedora:

$ sudo yum install p7zip p7zip-plugins

Pro instalaci v Archlinuxu/Manjaro::

$ sudo pacman -Sy p7zip

V budoucnu můžete použít příkazy p7zip a 7z. Druhý jmenovaný obsahuje velký seznam argumentů. Za zmínku stojí, že programy mají odlišnou syntaxi, ale společnou knihovnu. Chcete-li dekomprimovat pomocí příkazu p7zip, spusťte tento příkaz:

$ p7zip -d file_name.7z

Pokud bude archiv zašifrován, program se sám zeptá na heslo bez nutnosti přidávat argumenty Cílovou složku však pomocí p7zipu vybrat nelze.

Příkaz 7z umí soubory nejen dekomprimovat, ale také zabalit, přičemž použije mnoho parametrů.

Hlavními argumenty příkazu 7z jsou:

  • x - rozbalí všechny soubory, vnořené do sebe.
  • e - rozbalí všechny soubory, bez vnořování.
  • o - zadání adresáře pro rozbalení.
  • l - zobrazení obsahu archivu.
  • r - zpracování katalogů pomocí filtrů.
  • i - zobrazí informace o podporovaných formátech a kompresních algoritmech.

Nyní se zastavme u příkladů použití těchto příkazů. Jednoduše rozbalí archiv do aktuální složky:

$ 7z x file_name.7z

Pomocí těchto příkazů můžete rozbalit pouze soubory, které potřebujete:

$ 7z l file_name.7z -r *.db

$ 7z e file_name.7z -r file_1.db

Nejprve tedy byly nalezeny všechny soubory s příponou .db po rozbalení souboru_1.db vedle archivu pomocí příkazu e, který rozbalí soubory bez ohledu na vnoření. Pomocí tohoto příkazu se archiv rozbalí do složky:

$ 7z x file_name.7z -o folder_name

Název složky se zadává bez mezery. V tomto příkladu bude složka vytvořena vedle archivu. Budete moci zadat jinou složku, například domovský adresář:

$ 7z x file_name.7z -o /home/user_name/

Archivátor nerozumí znaku ~. Pokud se rozhodnete použít tuto zkratku, bude vytvořena složka s názvem ~. Nyní víte, jak rozbalit 7z linux.

Chcete-li tedy rozbalit 7z v Linuxu, musíte si nainstalovat archivátor, který tento formát podporuje. Z těch grafických bude jedním z nejlepších PeaZip. Konzolových archivátorů není mnoho a pro práci se 7z je třeba použít p7zip, který také obsahuje archivátor 7z.

Proč dochází k chybě při dekompresi?

K chybě při rozbalování 7Z (nebo 7-Zip) může dojít z různých důvodů. Zde jsou uvedeny některé možné příčiny a způsoby jejich řešení:

  1. Nesprávný formát souboru: Ujistěte se, že soubor, který se snažíte rozbalit, je skutečně soubor 7Z. Pokud tomu tak není, mohl být poškozen nebo nesprávně stažen.
  2. Poškozený soubor: Pokud je soubor 7Z během stahování nebo přenosu poškozen, může to způsobit chybu při dekomprimaci. Zkuste soubor stáhnout znovu nebo se ujistěte, že nebyl během přenosu poškozen.
  3. Problémy s programem 7-Zip: Někdy může samotný program 7-Zip způsobit chyby při rozbalování v důsledku nesprávné instalace nebo jiných problémů. Zkuste program přeinstalovat nebo aktualizovat na nejnovější verzi.
  4. Nedostatek místa na disku: Ujistěte se, že máte na disku dostatek volného místa pro dekomprimaci souborů.
  5. Ochrana heslem: Pokud je soubor 7Z chráněn heslem, ujistěte se, že jste při rozbalování zadali správné heslo.

Pokud problém přetrvává i po kontrole těchto aspektů, je možné, že je soubor 7Z skutečně poškozen. V takovém případě se pokuste najít jinou kopii souboru nebo se obraťte na zdroj, odkud jste soubor získali, a požádejte o podporu.