Створення 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, то вийде розширений висновок інформації про вміст із зазначенням розміру файлів, прав доступу, іменами власників та їх груп тощо.