Vyhledávání na webu

Jak komprimovat a dekomprimovat soubor .bz2 v Linuxu


Komprimovat soubor (soubory) znamená výrazně zmenšit velikost souboru (souborů) kódováním dat v souboru (souborech) s použitím méně bitů a je to obvykle užitečná praxe během zálohování a přenosu souboru (souborů). přes síť. Na druhou stranu dekomprimace souboru (souborů) znamená obnovení dat v souboru (souborech) do původního stavu.

Doporučená četba: Naučte se Linux příkaz „tar“ pomocí těchto 18 příkladů

V Linuxu je k dispozici několik nástrojů pro kompresi a dekompresi souborů, například gzip, 7-zip, Lrzip, PeaZip a mnoho dalších.

V tomto tutoriálu se podíváme na to, jak komprimovat a dekomprimovat soubory .bz2 pomocí nástroje bzip2 v Linuxu.

Bzip2 je dobře známý komprimační nástroj a je dostupný ve většině, ne-li ve všech hlavních distribucích Linuxu, k jeho instalaci můžete použít příslušný příkaz pro vaši distribuci.

sudo apt install bzip2     [On Debian/Ubuntu] 
sudo yum install  bzip2    [On CentOS/RHEL]
sudo dnf install bzip2     [On Fedora 22+]

Konvenční syntaxe použití bzip2 je:

bzip2 option(s) filenames 

Jak používat „bzip2“ ke kompresi souborů v Linuxu

Soubor můžete komprimovat níže uvedeným způsobem, kde příznak -z povoluje kompresi souboru:

bzip2 filename
OR
bzip2 -z filename

Chcete-li komprimovat soubor .tar, použijte formát příkazu:

bzip2 -z backup.tar

Důležité: Ve výchozím nastavení bzip2 maže vstupní soubory během komprese nebo dekomprese. Chcete-li vstupní soubory zachovat, použijte -k nebo --keep.

Navíc příznak -f nebo --force přinutí bzip2 k přepsání existujícího výstupního souboru.

------ To keep input file  ------
bzip2 -zk filename
bzip2 -zk backup.tar

Můžete také nastavit velikost bloku na 100 kB 900 k pomocí -1 nebo --fast na < kód>-9 nebo –nejlepší, jak je uvedeno v níže uvedených příkladech:

bzip2 -k1  Etcher-linux-x64.AppImage
ls -lh  Etcher-linux-x64.AppImage.bz2 
bzip2 -k9  Etcher-linux-x64.AppImage 
bzip2 -kf9  Etcher-linux-x64.AppImage 
ls -lh Etcher-linux-x64.AppImage.bz2 

Snímek obrazovky níže ukazuje, jak pomocí voleb zachovat vstupní soubor, vynutit bzip2 přepsání výstupního souboru a nastavit velikost bloku během komprese.

Jak používat „bzip2“ k dekomprimaci souborů v Linuxu

Chcete-li dekomprimovat soubor .bz2, použijte volbu -d nebo --decompress takto:

bzip2 -d filename.bz2

Poznámka: Aby výše uvedený příkaz fungoval, musí soubor končit příponou .bz2.

bzip2 -vd Etcher-linux-x64.AppImage.bz2 
bzip2 -vfd Etcher-linux-x64.AppImage.bz2 
ls -l Etcher-linux-x64.AppImage 

Chcete-li zobrazit stránku nápovědy bzip2 a stránku manuálu, zadejte následující příkaz:

bzip2  -h
man bzip2

A konečně, s jednoduchým zpracováním výše se domnívám, že nyní jste schopni komprimovat a dekomprimovat soubory .bz2 pomocí nástroje bzip2 v Linuxu. V případě jakýchkoli dotazů nebo zpětné vazby nás však kontaktujte pomocí sekce komentářů níže.

Důležité je, že si možná budete chtít projít několik důležitých příkladů příkazů Tar v Linuxu, abyste se naučili používat nástroj tar k vytváření komprimovaných archivních souborů.