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


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


реархивации (которая может занять много времени), или добавить
идентичные копии уже существующих файлов в архив (которые могут занять
много места).
При операции '--update' вы обязаны использовать аргументы имени
файла.
Для того, чтобы увидеть опцию '--update' в работе, создайте новый
файл '~/practice/classical' и модифицируйте файл '~/practice/blues'
(и для того, и для другого вы можете использовать текстовый редактор,
такой как Emacs). Затем, используя 'practice' в качестве вашего
домашнего каталога, вызовите tar опцией '--update', используя имена
всех файлов практического каталога как аргументы имени файла, и задав
опцию '--verbose':
% tar --update --verbose --file=records blues folk rock classical
blues
classical
%
Т.к. вы задали словесный режим, tar печатает имена файлов, с
которыми он работает. Если вы теперь посмотрите список членов архива
('tar --list --file=records'), вы увидите, что в 'records' добавились
файл 'classical' и другая версия файла 'blues'.
Заметьте: когда вы модифицируете архив, tar не записывает более
новые версии файлов на старые члены архива - он хранит их отдельно.
Это потому, что члены архива возникают в нем в том порядке, в котором
они хранятся, и некоторые архивные устройства не позволяют запись в
середину архива.
2.4.3 Конкатенация архивов *
- 44 -
Иногда, вместо того, чтобы добавлять отдельные файлы в конец архива,
бывает более удобно добавлять сами архивы в конец архива. Хотя
интуитивно для этой цели хочется использовать cat, утилиту для
добавления файлов в совокупности, архивы, созданные tar, помечаются на
конце файловым маркером, который уничтожается, если конкатенированные
архивы должны читаться как один архив.
FIXME: xref Ignore zeros.
Таким образом,чтобы добавить архивы к концу другого архива, вы
должны использовать операцию '--concatenate' ('-A').
В более ранних примерах вы создали архивный файл 'music' в вашем
домашнем каталоге. Однако, с тех пор вы изменили содержание каталога
'practice', который хранился в архиве. 'records', архивный файл в



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



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