Как использовать инструмент bzip2 в Linux

Как использовать инструмент bzip2 в Linux

Рубрики:

Linux, Утилиты Linux

Метки:

,

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

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

Содержание:

  1. Что такое bzip2
  2. Как сжать файл с помощью bzip2
  3. Как распаковать файл с помощью bzip2
  4. Выводы

Что такое bzip2

bzip2 — это инструмент архивации и распаковки файлов, широко используемый в системах Linux. Он использует алгоритм сортировки блоков Берроуза-Уиллера и кодирование Хаффмана для достижения высокой степени сжатия при сохранении целостности данных.

Утилита предлагает широкий выбор настроек параметров архивации, таких как:

  • уровень сжатия;
  • размер блока;
  • точность.

Инструмент изначально предустановлен в дистрибутивах Linux. Однако, если у Вас его нет — используйте следующие команды для установки.

Для Debian / Ubuntu:

 

install

Для CentOS / RHEL:

 

Для Fedora 22+:

 

Синтаксис инструмента выглядит следующим образом:

 

Где:

  1. [options] — параметры, которые можно использовать с командой bzip2.
  2. [filenames] — названия одного или нескольких файлов, которые необходимо сжать или распаковать.

Как сжать файл с помощью bzip2

Начнем с архивации документов. У нас в системе есть файл file.txt. Допустим, что нам нужно его сжать, и в итоге получить архив с расширением *.bz2. Для этого введем команду bzip2 с названием файла в качестве аргумента:

 

bzip-file

Читайте также: 18 примеров команды tar в Linux.

Как Вы могли заметить, после сжатия исходный документ не сохраняется в папке, а заменяется сжатой версией. Если Вы хотите оставить оригинальный файл в каталоге и при этом создать новый сжатый архив, введите с bzip2 одну из опций — -c или -k.

Первая опция используется для сохранения результата сжатия в новый файл. Применяя этот параметр, Вы должны написать команду с перенаправлением ввода / вывода данных. Например:

 

bzip--c

То есть, мы направили результат сжатия в файл file.txt.bz. Оригинальный документ остался неизменным.

Опция -k также сохраняет исходный файл при архивации или распаковке, в результате чего получаются два документа. Однако, в этом случае не нужно использовать перенаправления ввода / вывода:

 

bzip--k

Как распаковать файл с помощью bzip2

Теперь поговорим о том, как можно распаковать ранее сжатые файлы. Для этого используется команда bzip2 с опцией -d. К примеру, разархивируем file.txt.bz:

 

decompression

Читайте также: 10 примеров 7zip команд в Linux.

Возможно, перед распаковкой Вам понадобится просмотреть содержимое архива. Вы можете это сделать с помощью команды bzcat:

 

bzcat

На скриншоте видно, что в файле file.txt было записано слово qwerty.

Если Вас заинтересовала эта утилита, Вы можете посетить ее справочную страницу, чтобы узнать больше полезной информации:

Выводы

Мы рассмотрели инструмент bzip2, который позволяет пользователям легко архивировать и распаковывать файлы. Мы показали Вам различные опции, которые помогут настроить параметры сжатия. Следуя шагам, описанным в этой статье, Вы сможете легко овладеть утилитой, расширяя возможности управления файлами на платформе Linux.

Спасибо за время, уделенное прочтению статьи!

Если возникли вопросы — задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Ciscoкурсы по кибербезопасностиполный курс по кибербезопасностикурсы DevNet / DevOps (программируемые системы) от Академии Ciscoкурсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).

Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!

Спешите подать заявку! Группы стартуют 25 января, 26 февраля, 22 марта, 26 апреля, 24 мая, 21 июня, 26 июля, 23 августа, 20 сентября, 25 октября, 22 ноября, 20 декабря.
Что Вы получите?
  • Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
  • Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проведем вечерние онлайн-лекции на нашей платформе.
  • Согласуем с вами удобное время для практик.
  • Если хотите индивидуальный график — обсудим и реализуем.
  • Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
  • Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
А еще поможем Вам:
  • отредактировать или создать с нуля резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco, Linux LPI, кибербезопасность, DevOps / DevNet, Python, подайте заявку или получите бесплатную консультацию.

Рубрики:

Linux, Утилиты Linux

Метки:

,

Больше похожих постов

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения


Поиск по сайту
Лучшее
Популярное
Рубрики

Свежие комментарии

Меню