Vyhledávání na webu

10 Příklady příkazů 7zip (Archiv souborů) v Linuxu


7-Zip je bezplatný open source, multiplatformní, výkonný a plně vybavený archivátor souborů s vysokým kompresním poměrem pro Windows. Má výkonnou verzi příkazového řádku, která byla portována na systémy Linux/POSIX.

Má vysoký kompresní poměr ve formátu 7z s kompresí LZMA a LZMA2, podporuje mnoho dalších archivních formátů jako XZ, BZIP2, GZIP, TAR , ZIP a WIM pro balení i vybalování; AR, RAR, MBR, EXT, NTFS, FAT, GPT, HFS, ISO, RPM, LZMA, UEFI, Z a mnoho dalších pouze pro extrakci.

Poskytuje silné AES-256 šifrování ve formátech 7z a ZIP, nabízí kompresní poměr 2–10 % pro formáty ZIP a GZIP (mnohem lepší než ty, které nabízí PKZip a WinZip). Dodává se také se schopností samorozbalování pro formát 7z a je lokalizován až do 87 jazyků.

Jak nainstalovat 7zip v Linuxu

Port 7zip na systémech Linux se nazývá p7zip. Tento balíček je předinstalován v mnoha běžných distribucích Linuxu. Chcete-li do svého systému získat nástroje CLI 7z, 7za a 7zr, musíte nainstalovat balíček p7zip-full, a to následovně.

Nainstalujte 7zip na Debian, Ubuntu nebo Linux Mint

Distribuce Linuxu založené na Debianu se dodávají se třemi softwarovými balíčky souvisejícími s 7zip a jsou to p7zip, p7zip-full a p7zip-rar<. Doporučuje se nainstalovat balíček p7zip-full, který podporuje mnoho archivních formátů.

sudo apt-get install p7zip-full

Nainstalujte 7zip na Fedoru nebo CentOS/RHEL

Distribuce Linuxu založené na Red Hat se dodávají se dvěma balíčky souvisejícími s 7zip a jsou to p7zip a p7zip-pluginy. Doporučuje se nainstalovat oba balíčky.

Chcete-li nainstalovat tyto dva balíčky, musíte povolit úložiště EPEL v distribucích CentOS/RHEL. Na Fedoře není potřeba nastavovat další úložiště.

sudo yum install p7zip p7zip-plugins

Po instalaci balíčku 7zip se můžete posunout dále, abyste se v následující části dozvěděli několik užitečných příkladů příkazů 7zip pro zabalení nebo rozbalení různých typů archivů.

Naučte se příklady příkazů 7zip v Linuxu

1. Chcete-li vytvořit archivní soubor .7z, použijte možnost "a". Podporované formáty archivů pro vytváření jsou 7z, XZ, GZIP, TAR, ZIP a BZIP2. Pokud daný archivní soubor již existuje, „přidá“ soubory do existujícího archivu, místo aby jej přepsal.

7z a hyper.7z hyper_1.4.2_i386.deb

2. Chcete-li rozbalit soubor archivu .7z, použijte volbu "e", která rozbalí archiv v aktuálním pracovním adresáři.

7z e hyper.7z

3. Chcete-li vybrat formát archivu, použijte volbu -t (název formátu), která vám umožní vybrat formát archivu, jako je zip, gzip, bzip2 nebo tar ( výchozí je 7z):

7z a -tzip hyper.zip hyper_1.4.2_i386.deb

4. Chcete-li zobrazit seznam souborů v archivu, použijte funkci "l" (seznam), která zobrazí typ formátu archivu, použitou metodu, soubory v archivovat kromě jiných informací, jak je uvedeno.

7z l hyper.7z

5. Chcete-li otestovat integritu archivního souboru, použijte funkci "t" (test), jak je uvedeno na obrázku.

7z t hyper.7z

6. K zálohování adresáře byste měli použít nástroj 7za, který zachová vlastníka/skupinu souboru, na rozdíl od 7z, možnost -si umožňuje čtení souborů ze stdin.

tar -cf - tecmint_files | 7za a -si tecmint_files.tar.7z

7. Chcete-li obnovit zálohu, použijte volbu -so, která odešle výstup do stdout.

7za x -so tecmint_files.tar.7z | tar xf -

8. Chcete-li nastavit úroveň komprese, použijte volbu -mx podle obrázku.

tar -cf - tecmint_files | 7za a -si -mx=9 tecmint_files.tar.7z

9. Chcete-li aktualizovat existující archivní soubor nebo odstranit soubor(y) z archivního souboru, použijte možnosti "u" a "d", respektive.

7z u <archive-filename> <list-of-files-to-update>
7z d <archive-filename> <list-of-files-to-delete>

10. Chcete-li nastavit heslo k archivnímu souboru, použijte příznak -p {password_here}, jak je znázorněno.

7za a -p{password_here} tecmint_secrets.tar.7z

Další informace naleznete na manuálové stránce 7z nebo na domovské stránce 7zip: https://www.7-zip.org/.

To je prozatím vše! V tomto článku jsme vysvětlili 10 příkladů příkazů 7zip (File Archive) v Linuxu. Pomocí formuláře pro zpětnou vazbu níže můžete položit jakékoli otázky nebo se s námi podělit o své myšlenky.