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

Утиліта 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

linux_command_tar

В результаті має бути створений файл 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

linux_command_tar

В результаті має бути створений файл archive.tar.bz2.


 

Щоб нам тепер розархівувати наші архіви, нам потрібно використовувати ту ж команду, але з додатковим параметром -x.

Розархівація архіву .tar.gz

$. tar -xvf archive_gz.tar.gz

linux_command_tar

 

Розархівація архіву .tar.bz2

$. tar -xvf archive_bz.tar.bz2

linux_command_tar


 

Наступними двома прикладами ми хочемо тільки подивитися, що у нас лежить в архівах, не розпаковуючи їх, для цього нам потрібно використовувати параметр -t.

Показати вміст архіву .tar.gz

$. tar -tvf archive_gz.tar.gz

linux_command_tar

 

Показати вміст архіву .tar.bz2

$. tar -tvf archive_bz.tar.bz2

linux_command_tar


 

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

СХОЖІ СТАТТІ

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