Как сжать и распаковать файл .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 для создания сжатых архивных файлов.