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


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


уже существующий архив.
Чтобы добавить файл в уже существующий архив, используйте операцию
'--append'. Чтобы записать новые версии членов архива в архив,
используйте операцию '--update' ('-u').
Если вы используете tar для создания архива целого каталога или
каталогового дерева, более разумно, когда резервное копирование
производится только для тех файлов архивов, которые недавно созданы
или изменялись в процессе последнего резервного копирования.
Ччобы добавить новые файлы в существующий архив, или добавить новые
версии старых файлов, вы можете использовать операцию '--append' или
'--update'.
- 38 -
2.4.1. Запись файлов в архив *
Простейший способ добавить файлы в уже существующий архив - операция
'--append' ('-r'), которая записывает заданные файлы в архив,
безотносительно к тому, существуют ли они уже среди файлов архива.
Когда вы используете '--append', вы обязательно должны задать
аргументы имени файла, т.к. по умолчанию они не задаются. Если вы
задаете файл, уже существующий в архиве, другая его копия добавляется
в конец архива.
В одном из вышеприведенных примеров вы создавали в каталоге файл по
имени 'rock', которого не существовало ни в архивном файле
'records' практического каталога, ни в архивном файле 'music' рабочего
каталога. Чтобы добавить 'rock' в 'records', вы должны, находясь в
практическом каталоге:
* Вызвать tar и задать операцию добавления файла - '--append'.
* Задать имя архива, в который нужно добавить файл -
'--file=имя_архива' ('-f имя_архива').
* Задать имя (имена) файла(ов), добавляемых в архив, как аргумент(ы)
имени файла.
% tar --append --file=records rock
Если вы теперь воспользуетесь операцией '--list', вы увидите, что
'rock' появился в архиве:
% tar --list --file=records
blues
folk
jazz
rock
Хотя все новосозданные файлы добавились в 'records', он еще не
- 39 -
является текущим относительно содержимого практического каталога. Если
обратиться к предыдущему примеру, использовавшему '--compare; -
'blues' был изменен, после того как был создан архив 'create'.


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