tar
tar (англ. tape archive — стрічковий архів) — формат бітового потоку або файлу архіву, а також назва традиційної для Unix програми для роботи з такими архівами. Програма tar була стандартизована в POSIX.1-1998, а також пізніше в POSIX.1-2001. Спочатку програма tar використовувалася для створення архівів на магнітній стрічці, а в наш час[Коли?] tar використовується для зберігання кількох файлів усередині одного файлу, для розповсюдження програмного забезпечення, а також за прямим призначенням — для створення архіву файлової системи. Однією з переваг формату tar при створенні архівів є те, що в архів записується інформація про структуру каталогів, про власника і групу окремих файлів, а також мітки часу файлів.
Як і інші утиліти Unix, tar — спеціалізована програма, яка слідує філософії Unix: «робити тільки одну річ» (працювати з архівами), «але робити це добре». Тому tar не створює стиснених архівів, а використовує для стиснення зовнішні утиліти, такі як gzip чи bzip2 або динамічні бібліотеки (версія tar з FreeBSD). Раніше для стиснення використовувалася також утиліта compress, яка практично вийшла з вжитку.
Зміст |
Розширення імен файлів [ред.]
Для файлів, що містять архіви tar, традиційно застосовуються такі розширення імен файлів:
- архів tar:
- .tar
- архів tar, стиснений програмою gzip:
- .tar.gz
- .tgz (у разі обмежень файлової системи на довжину розширення)
- .tar.gzip
- .war (файл Web ARchive)
- архів tar, стиснений програмою bzip2
- .tar.bz2
- .tar.bzip2
- .tbz2
- .tb2
- .tbz
- архів tar, стиснений програмою compress
- .tar.Z
- .taz
- архів tar, стиснений програмою LZMA
- .tar.lzma
Приклади операцій [ред.]
Створення архіву example.tar.gz з вмістом директорій dir1 та dir2, стиснених gzip
tar -czf example.tar.gz dir1/ dir2/
Перегляд вмісту архіву
tar -tf example.tar.gz
Видобування всіх файлів з архіву
tar -xf example.tar.gz
Зауваження [ред.]
Через досить пізню стандартизацію існує кілька схожих, але не до кінця сумісних форматів. Зокрема відмінність між GNU tar і SUN Solaris tar спостерігається при довжині імені файлу, що включається в архів, більше 100 символів або розмірі файлу, що включається в архів, більше 8 ГБ.
Див. також [ред.]
Посилання [ред.]
- Офіційний сайт GNU tar(англ.)
- Файл 'tar.h' з початкових текстів GNU tar
- Докладна інформація про заголовки архівів tar і USTAR
- man-сторінка tar(1) з OpenBSD
- man-сторінка tar(1) з FreeBSD
|
||||||||||||||
