Поиск по сайту:

Как сжать и распаковать файл .bz2 в Linux


Сжатие файла(ов) означает значительное уменьшение размера файла(ов) за счет кодирования данных в файле(ах) с использованием меньшего количества битов, и обычно это полезная практика при резервном копировании и передаче файла(ов). по сети. С другой стороны, распаковка файла(ов) означает восстановление данных в файле(ах) в исходное состояние.

Рекомендуется к прочтению: Изучите команду tar в Linux с помощью этих 18 примеров

В Linux доступно несколько инструментов сжатия и распаковки файлов, таких как gzip, 7-zip, Lrzip, PeaZip и многие другие.

В этом уроке мы рассмотрим, как сжимать и распаковывать файлы .bz2 с помощью инструмента bzip2 в Linux.

Bzip2 — это хорошо известный инструмент сжатия, доступный в большинстве, если не во всех, основных дистрибутивах Linux. Для его установки вы можете использовать команду, соответствующую вашему дистрибутиву.

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

Обычный синтаксис использования bzip2:

bzip2 option(s) filenames 

Как использовать «bzip2» для сжатия файлов в Linux

Вы можете сжать файл, как показано ниже, где флаг -z включает сжатие файла:

bzip2 filename
OR
bzip2 -z filename

Чтобы сжать файл .tar, используйте формат команды:

bzip2 -z backup.tar

Важно. По умолчанию bzip2 удаляет входные файлы во время сжатия или распаковки. Чтобы сохранить входные файлы, используйте -k или --Сохранить.

Кроме того, флаг -f или --force заставит bzip2 перезаписать существующий выходной файл.

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

Вы также можете установить размер блока от 100 КБ до 900 КБ, используя -1 или --fast для -9 или –best, как показано в примерах ниже:

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 

На снимке экрана ниже показано, как использовать параметры для сохранения входного файла, заставить bzip2 перезаписать выходной файл и установить размер блока во время сжатия.

Как использовать «bzip2» для распаковки файлов в Linux

Чтобы распаковать файл .bz2, используйте параметр -d или --decompress следующим образом:

bzip2 -d filename.bz2

Примечание. Чтобы приведенная выше команда работала, файл должен заканчиваться расширением .bz2.

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

Чтобы просмотреть страницу справки bzip2 и страницу руководства, введите следующую команду:

bzip2  -h
man bzip2

Наконец, я полагаю, что благодаря описанным выше простым разработкам вы теперь можете сжимать и распаковывать файлы .bz2 с помощью инструмента bzip2 в Linux. Однако если у вас возникнут какие-либо вопросы или отзывы, свяжитесь с нами, используя раздел комментариев ниже.

Важно отметить, что вам, возможно, захочется просмотреть несколько важных примеров команд Tar в Linux, чтобы научиться использовать утилиту tar для создания сжатых архивных файлов.