Tar (скор. від «tape archiver» — стрічковий архіватор) – утиліта, яка може створювати резервні копії від одного файлу до цілої системи. Вона здатна виконувати кілька операцій, що задаються через параметри командного рядка. Різновид цих операцій називають режимами. Крім того, tar визнаний безліччю виробників операційних систем, як загальний стандарт, тому можна зустріти цю програму не тільки під FreeBSD, але і в інших операційних системах.
Існує цікава особливість у tar — «мовчазність», недолік це чи ні, вирішувати вам. Полягає це в тому, що tar робить резервну копію, навіть якщо файлова система пошкоджена. Після чого, з таким же успіхом tar відновить файли, які були пошкоджені ще до моменту архівування.
Розглянемо приклади роботи під FreeBSD.

Створення архіву tar.

Синтаксис:

tar [ключі] [ім’я архіву] [шлях, що запакувати]

Створити архів .tar:

#tar -cvf file-name.tar /full/path

Створити архів .tar.gz:

#tar -czvf file-name.tar.gz /full/path

Створити архів .tar.bz2:

#tar -cjvf file-name.tar.bz2 /full/path

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

Синтаксис:

tar [ключі] [ім’я архіву]

#tar -xvf file-name.tar.gz

або

#tar -xzf file-name.tar.gz

Тепер про разширениях:
.tar.gz – файл tar стислий архіватором gzip;
.tar.bz2 – файл tar стислий архіватором bzip2.
Архіватор bzip2 має велику компресію порівняно з gzip, однак, gzip більш поширений і використовується частіше, ніж bzip2.

Часто використовувані ключі:
з — Створити архів.
z – Архів .tar.gz
j — Архів .tar.bz2
x — (eXtract) витягти файли з архіву.
v — Показ лода в консолі при роботі з архівом.
f — Якщо не задано цей ключ, tar спробує використовувати магнітну стрічку замість файлу архіву.
z — Обробляти архів, стиснене утилітою gzip (розширення .gz), якщо опція не вказана — tar видасть помилку. Опція не повинна використовуватися для нестислих архівів.
t — Перегляд вмісту архіву.

Це лише частина ключів, які найбільш часто можуть використовуватися, однак при необхідності ви завжди можете набрати команду в консолі:

#tar man

На екрані буде показано підказку про можливості використання утиліти tar.

Варто так само відзначити, що в системі FreeBSD є бібліотека libarchive, яка здатна автоматично визначати тип стиснення при створенні резервних копій. Таким чином, при створенні архіву ви явно вказуєте тип стиснення архіву. При розпакуванні архіву, можна дозволити програмі самостійно визначити тип стиснення, після чого вона прийме рішення як з ним працювати.

Додав: htmaker, 05.12.2013 р.
(Ще не оцінили)

Завантаження…

Діліться з друзями:

См. також:


Перегляд інформації про процесорі під FreeBSD
Рубрика: FreeBSD

Як дізнатися кількість файлів і папок в директорії
Рубрика: FreeBSD, Linux

Як переглянути PTR запис хоста?
Рубрика: FreeBSD, Linux

Шпаргалка по командам FreeBSD
Рубрика: FreeBSD

Вибір і завантаження образів FreeBSD
Рубрика: FreeBSD

Монтування пристроїв USB під FreeBSD
Рубрика: FreeBSD

Веб-сервер на FreeBSD
Рубрика: Apache, FreeBSD

SSH доступ з правами root під FreeBSD
Рубрика: FreeBSD

Налаштування мережі FreeBSD / Virtual Box
Рубрика: FreeBSD