Утиліта bzip2 - як стискати та розпаковувати файли в Linux

  • Останнє оновлення: 3 Листопада 2023 р.
  • Перегляди: 256
  • Автор: Адмін
Утиліта bzip2 - як стискати та розпаковувати файли в Linux

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

У сьогоднішній статті ми поговоримо про те, як можна стискати і розпаковувати файли в Linux за допомогою утиліти 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 з'явився у своєму початковому розмірі.


 

Всім дякую, я сподіваюся, що вам моя стаття хоч чимось допомогла.

СХОЖІ СТАТТІ

Як дізнатися версію ОС LINUX

Як дізнатися версію ОС LINUX

lsof утиліта - дізнаємося які порти прослуховуються в Linux

lsof утиліта - дізнаємося які порти прослуховуються в Linux

Завантажити та встановити CentOS 8

Завантажити та встановити CentOS 8