Ubuntu

Створення та розпакування архівів

Створення tar-архіву без стиснення

Для створення такого архіву використовується команда:

 

sudo tar -cf filename.tar file1 file2 fileN

Параметр -cf відповідає за створення архіву filename.tar, до якого увійдуть зазначені файли. Замість файлів можуть бути вказані директорії.

 

Створення архіву з використанням стиснення

Оскільки для стиснення доступні як мінімум два методи, для кожного з них використовується окремий набір параметрів.

 

Приклад стиснення Gzip:

 

sudo  tar -cvzf filename.tar.gz ім'я_каталогу

У цьому випадку ми спробували запакувати папку dir_name в архів filename.tar.gz. З вказаних параметрів -z вказує використання методу Gzip, а -v виводить результати процесу створення архіву із зазначенням упакованих файлів чи папок.

 

Приклад стиснення Bzip2:

 

sudo  tar -cvjf filename.tar.bz2 ім'я_каталогу

Ця команда аналогічна попередньої і відмінність у параметрі –j, т.к. саме він відповідає за використання методу стиснення Bzip2.

 

tar виняток каталогу

sudo  tar -cvjf filename.tar.bz2 --exclude=/proc  dir_name

 

Розпакування архіву

Для того, щоб розпакувати архів, використовується команда:

 

sudo tar -xvf filename.tar.bz2

В даному випадку архів filename.tar.bz2 буде розпакований у ту папку, в якій ви знаходились у момент запуску команди. Для того, щоб розпакувати архів в якусь іншу директорію, можна використовувати команду:

 

sudo   tar -xvf filename.tar.bz2 -C /шлях/до/папки

У цьому випадку архів розпакується у вказаній директорії.

 

Просмотр содержимого архива без распаковки.

Для цього використовується наступна команда:

 

sudo tar -tf filename.tar.gz

В результаті виконання команди виведеться список файлів та папок, які зберігаються в архіві. Якщо до списку параметрів додати -v, то вийде розширений висновок інформації про вміст із зазначенням розміру файлів, прав доступу, іменами власників та їх груп тощо.