Программа обработки архивов tar


Программа обработки архивов tar - стр. 48


Архив,
который нужно добавить, должен уже существовать и быть в надлежащем
формате (обычно это значит, что он был предварительно создан с помощью
tar). Если архив был создан с не таким размером блока, какой был
задан, tar сообщит об ошибке.
FIXME: pxref Blocking Factor
Если архив не является допустимым архивом tar, результаты
непредсказуемы. Вы не можете добавить файлы в уплотненный архив,
однако вы можете добавить их в последний том многотомного архива.
FIXME: xref Matching Format Parameters
В следующем примере файл 'shemp' добавляется в архив 'stooges',
созданный выше:
tar --append --file=stooges shemp
Вы обязаны задавать файлы, которые нужно добавить.
'--update' действует так же, как '--append', но не добавляет файл в
архив, если там уже есть файл с таким именем, имеющий то же время
модификации.
И '--update', и '--append' существуют для добавления файлов в архив.
Когда вы извлекаете файл из архива, только версия, сохраненная
- 81 -
последней, попадает в систему файлов. Т.к. '--extract' извлекает файлы
из архива последовательно и записывает их под теми же именами в
систему файлов, то если имя файла возникает более чем однажды в
архиве, более поздняя версия этого файла записывается на более раннюю,
которая уже была извлечена. Вы можете избежать хранения старых версий
файла в архиве.
Заметьте: '--update' не приспособлена для выполнения резервного
копирования, потому что она не изменяет содержимое каталога, и потому,
что каждый раз при ее использовании удлиняется архив.
FIXME: xref сценарий резервного копирования для более подробной
информации о резервном копировании.
4.3 Модификация архива *
Опция '--update' модифицирует архив tar c помощью сравнения данных
заданных членов архива с данными файлов под теми же именами. Если файл
был модифицирован позже, чем член архива, то последний уничтожается
(как с помощью '--delete') и затем файл добавляется в архив (как с
помощью '--append'). На тех носителях, где не может выполняться опция
'--delete' (таких как магнитная лента), опция '--update' тоже ошибочна.



- Начало -  - Назад -  - Вперед -