Утиліта tar - як архівувати та розпаковувати файли в Linux
Колеги всім привіт.
У сьогоднішній статті ми поговоримо про таку утиліту, яка називається tar в Linux. Утиліта tar означає стрічковий архів який використовується для копіювання файлів і директорій і стискає все в один архівний файл, зазвичай званий tar, gzip і bzip. У Linux утиліту tar найбільш широко використовують для створення стислих архівних файлів.
Ситаксис:
tar [параметри] [ім'я-файлу-архіву] [файл або директорія для архівування]
Параметри:
- -c : створити архів
- -x : витягує архів
- -f : створити архів із заданим ім'ям файлу
- -t : показати або перерахувати файли в заархівованому файлі
- -u : архівує та додає до існуючого файлу архіву
- -v : відображати докладну інформацію
- -A: об'єднує файли архіву
- -z : створити файл tar, використовуючи стиснення gzip
- -W: перевіряє файл архіву
Першим прикладом ми створимо tar архів з ім'ям archive.tar.gz і покладемо в цей архів п'ять sql файлів.
$. tar -czvf archive.tar.gz file_1.sql file_2.sql file_3.sql file_4.sql file_5.sql
В результаті має бути створений файл archive.tar.gz.
Наступним прикладом ми створимо архів, використовуючи алгоритм стиснення bzip2, для цього нам потрібно використовувати параметр -j.
$. tar -cjvf archive.tar.bz2 file_1.sql file_2.sql file_3.sql file_4.sql file_5.sql
В результаті має бути створений файл archive.tar.bz2.
Щоб нам тепер розархівувати наші архіви, нам потрібно використовувати ту ж команду, але з додатковим параметром -x.
Розархівація архіву .tar.gz
$. tar -xvf archive_gz.tar.gz
Розархівація архіву .tar.bz2
$. tar -xvf archive_bz.tar.bz2
Наступними двома прикладами ми хочемо тільки подивитися, що у нас лежить в архівах, не розпаковуючи їх, для цього нам потрібно використовувати параметр -t.
Показати вміст архіву .tar.gz
$. tar -tvf archive_gz.tar.gz
Показати вміст архіву .tar.bz2
$. tar -tvf archive_bz.tar.bz2
Всім дякую, я сподіваюся, що вам моя стаття хоч чимось допомогла.