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

Утиліта 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 з'явився у своєму початковому розмірі.


 

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

СХОЖІ СТАТТІ

Утиліта tar - як архівувати та розпаковувати файли в Linux
Утиліта tar - як архівувати та розпаковувати файли в Linux
LINUX
Читати далі
Як дізнатися розмір файлу та директорії в Linux
Як дізнатися розмір файлу та директорії в Linux
LINUX
Читати далі
lsof утиліта - дізнаємося які порти прослуховуються в Linux
lsof утиліта - дізнаємося які порти прослуховуються в Linux
LINUX
Читати далі