Утилита bzip2 - как сжимать и распаковывать файлы в Linux

  • Последнее обновление: 3 Апреля 2024 г.
  • Просмотры: 34
  • Автор: Админ
Утилита bzip2 - как сжимать и распаковывать файлы в Linux

Коллеги всем привет.

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

 

Для начала вам нужно установить утилиту bzip2. Если утилита у вас не установлена, то вы можете её установить через менеджер пакетов yum.

$. yum install bzip2

linux_bzip2

Утилита bzip2 у меня уже установлена была ранее.


 

Самый простой вариант сжать файл это выполнить команду bzip2 и указать файл который мы хотим сжать. Во всех примерах мы будем экспериментировать с файлом test.sql.

$. bzip2 test.sql

или

$. bzip2 -z test.sql

linux_bzip2

Как видим из примера размер файла test.sql до сжатия был 100 мегабайт, а после выполнения команды по сжатию стал 17 мегабайт.

 

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

$. bzip2 -k test.sql

или

$. bzip2 --keep test.sql

linux_bzip2

Как видим из примера файл test.sql остался не тронутый, а файл test.sql.bz2 был создан в сжатом виде.


 

Для того чтобы распаковать файлы с расширением ".bz2" необходимо выполнить команду bzip2 с дополнительными параметрами такими как -d или --decompress.

$. bzip2 -d test.sql.bz2

или

$. bzip2 --decompress test.sql.bz2

linux_bzip2

Как видим из примера после выполнения команды файл test.sql.bz2 исчез, а файл test.sql появился в своим первоначальном размере.


 

Всем спасибо, я надеюсь что вам моя статья хоть чем-то помогла.

ПОХОЖИЕ СТАТЬИ

Скачать и установить CentOS 8
Как посмотреть подключенные диски в Linux
lsof утилита - узнаем какие порты прослушиваются в Linux
Безопасное копирование файлов по SSH в Linux. Команда scp.