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