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


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


- 42 -
архив, подлежащий модификации, на тот предмет, сохранен ли уже
задаваемый файл. Если файл (или что-то с тем же именем) уже в архиве,
tar cмотрит дату модификации его в архиве и сравнивает ее с датой
модификации файла с тем же именем в системе файлов. Файл заносится в
архив только если он новый или дата его модификации была изменена на
более позднюю.
FIXME: xref After-Date
Чтобы увидеть опцию '--update' в рвботе, создайте новый файл,
'classical', в вашем практическом каталоге, и добавьте строку в файл
'blues', используя текстовый редактор. Затем вызовите tar с помощью
операции '--update' ('-u') и опции '--verbose', используя имена всех
файлов в практическом каталоге как аргументы имени файла:
% tar --update --verbose --file=records blues folk rock classical
blues
classical
%
Т.к. мы задали командный режим, tar печатает имена файлов, с
которыми он работает, которые в данном случае являются именами файлов,
которые нужно модифицировать. Если вы теперь вызовете tar и зададите
операцию '--list' для генерации списка файлов архива, вы увидите, что
'blues' и 'classical' добавлены в конец.
[tar не записывает новую версию на старую, т.к. запись в середину
участка ленты - трудный процесс. Ленты не расчитаны на возвращение по
ним назад. Даже если бы это было возможно, представьте, что бы было,
если бы новая версия оказалась длиннее старой...].
Для поддержания членов архива с помощью их противоположных частей с
теми же именами в системе файлов используйте опцию '--update' ('-u').
Она добавит заданный файл в архив, если в архиве еще нет файла с таким
именем. Если в архиве уже есть файл с таким именем, tar смотрит дату
модификации члена архива, и добавляет фай, только если он был
модифицирован позже. Если файл хранится в архиве, но уже не существует
под таким именем в системе файлов, tar сообщает об ошибке.
- 43 -
Вы можете использовать опцию '--append' ('-r') для поддержания
архива текущим, но при этом вы должны или использовать опции
'--compare' и '--list' для определения, какие файлы нуждаются в



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



Книжный магазин