Утилита tar
tar
можно использовать для организации резервного копирования как по инициативе клиента, так и по инициативе сервера. Вместо tar
в системе Linux могут применяться и другие подобные программы, например cpio
или dump
. Особенности работы с ними описаны в документации на программы и в справочной системе Linux. В данной главе обсуждается лишь программа tar
; ей уделено особое внимание потому, что она наиболее популярна среди пользователей, а также потому, что она используется другими инструментальными средствами, например smbtar
и AMANDA.Возможности tar
Утилита tar
tar
делятся на две категории: команды и модификаторы. Команды указывают утилите tar
, какие действия она должна выполнить, например, создать архив, вывести содержимое существующего архива, извлечь файлы и т.д. Модификаторы уточняют действия программы. С их помощью можно определить устройство, на которое следует записать архив, указать файлы, которые необходимо включить в архив, или задать сжатие архива посредством gzip
или bzip2
и т.д. Утилита tar
вызывается следующим образом:tar
В качестве имен файлов в большинстве случаев задаются имена каталогов. Если при вызове программы задано имя каталога, tar
/
).В табл. 17.1 и 17.2 перечислены наиболее часто используемые команды и модификаторы утилиты tar
tar
.Таблица 17.1
. Часто употребляемые команды утилитыtar
Команда | Сокращенный вариант | Описание |
---|---|---|
--create | с | Создает архив |
--concatenate | A | Добавляет tar-файл к существующему архиву |
--append | r | Добавляет обычные файлы к существующему архиву |
--update | u | Добавляет файлы, которые имеют более позднюю дату создания, чем файлы с соответствующими именами, присутствующие в составе архива |
--diff или --compare | d | Сравнивает файлы в архиве с файлами на диске |
--list | t | Выводит содержимое архива |
--extract или --get | x | Извлекает файлы из архива |
Таблица 17.2
. Часто употребляемые модификаторы утилитыtar