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


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


Т.к. '--append' сохраняет файлы
вне зависимости от того, есть ли уже в архиве файлы с такими именами,
вы можете использовать '--append' для добавления более новых версий
членов архива в архив. Когда вы извлекаете файл, только версия,
сохраненная последней, входит в систему файлов. Т.к. '--extract'
извлекает файлы из архива последовательно и перезаписывает их в
систему файлов под теми же именами, если файл возникает в архиве
больше, чем однажды, последняя версия этого файла будет записана на
предыдущую версию, которая только что была извлечена.
Если вы вспомните предыдущий пример, использовавший '--compare',
'blues' был изменен после того, как был создан архив 'records'. Однако
- 41 -
проще использовать '--append' для того, чтобы добавить новую версию
'blues' в 'records'.
% tar --list -f records
blues
Если вы теперь посмотрите список содержимого архива, вы увидите следующее:
% tar --list -f records
blues
folk
jazz
rock
blues
Новейшая версия 'blues' - в конце архива. При извлечении файлов
'records' из архива более новая версия 'blues' (имеющая то же имя, что
и старая), запишется на версию, сохраненную первой. Когда
заканчивается выполнение 'extract', в системе файлов находится только
более новая версия 'blues'.
FIXME: xref keep-old-files
2.4.2. Модифицированные файлы в архиве *
Поскольку опция '--append' используется для модифицированных файлов
в архиве, для сохранения архива текущим вы должны сначала
использовать опции '--compare' ('-d') или '--list' ('-t') для того,
чтобы определить, какие файлы были изменены (или намереваться занять
пространство путем добавления идентичных копий архивных файлов в конец
архива). Проще использовать операцию '--update' и заставить tar
работать за вас.
Опция '--update' ('-u') заставляет tar добавлять файлы в коней
архива, так же, как опция '--append' ('-r'). Когда вы вызываете tar c
помощью задания опции '--update', вы должны задать аргументы имени
файла. В отличие от '--append', '--update' заставляет tar проверять



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



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