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


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


каталоге'practice', недавно был модифицирован, и содержит текущую
версию файла в 'practice'. Но прежде чем модифицировать 'music',
давайте добавим в него 'records'.
* Перейдите в домашний каталог ('cd..').
* Вызовите tar и задайте операцию присоединения архивов к концу
другого архива - '--concatenate' ('-A').
* Задайте имя архивного файла, который нужно добавить -
'--file=имя_архива'.
* Задайте аргументы имени файла, которые являются именами архивных
файлов. Запомните, что нужно включить имя каталога в имя файла, если
архивный файл не находится в вашем домашнем каталоге.
% cd..
% tar --concatenate --file=music practice/records
Прежде чем посмотреть новое содержание 'music', давайте извлечем все
файлы, чтобы увидеть, что произошло.
Чтобы конкатенировать архивные файлы, используйте опцию
- 45 -
'--concatenate' ('-A'). Эта операция добавляет другие архивы в конец
архива. Хотя интуитивно для этой цели хочется использовать cat,
утилиту для добавления файлов в совокупности, архивы, сложенные
вместе, не могут быть прочитаны tar. Архивные файлы помечаются на
конце файловым маркером: если архивы конкатенированы с помощью cat,
этот маркер появится перед концом нового архива. Это будет
препятствовать операциям с этим архивом.
FIXME: xref Ignore zeros.
В более ранних примерах вы хранили каталог '~/practice' в архивном
файле '~/music'. Если вы следили за примерами, у вас с тех пор
изменилось содержание каталога '~/practice'. Эти текущие версии файлов
каталога 'practice', однако, хранятся в архивном файле
'~/practice/records'.
Чтобы сохранить текущие версии файлов 'practice' в архивном файле
'music', вы можете использовать '--concatenate' ('-A') для добавления
архивного файла '~/practice/records' к 'music'. В первую очередь
убедитесь, что вы находитесь в вашем домашнем каталоге ('cd~'). Затем:
* Вызовите tar и задайте операцию '--concatenate' ('-A').
* Задайте архивные файлы, которые нужно добавить - '--file=имя_архива'.
* Задайте архивы, которые нужно добавить, используя аргументы имени



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



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