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


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


членов архива, которые только что извлек .
2.3.1. Извлечение файлов из архива в ваш текущий каталог *
- 32 -
Очевидно, что конечная цель пользователей tar - получить свои файлы
обратно. Чтобы это сделать, используйте операцию '--extract' или
'--get'. '--extract' ('-x') может использоваться для извлечения
отдельного файла из архива или для того, чтобы записать все файлы
архива обратно в систему файлов.
В предыдущем примере вы конкатенировали два архива: 'music' и
'practice/records'. Теперь, чтобы извлечь полное содержание 'music'
(выходной файл процесса конкатенации), вы должны, находясь в домашнем
каталоге:
* Вызвать tar и задать операцию извлечения файлов из архива
('--extract' ('-x') или '--get').
* Задать имя архивного файла, который нужно извлечь -
'--file=имя_архива' ('-f имя_архива').
* Задать имена файлов, которые вы хотите извлечь, как аргументы имен
файлов (в том случае, если вы хотите извлечь целый архив, вам не нужно
ничего задавать).
% tar --extract --file=music
tar: Could not make directory practice : File exists
Т.к. файлы, хранящиеся изначально в 'music', хранились как файлы
подкаталога (а не как файлы рабочего каталога), они хранятся в архиве
с ведущим именем каталога - tar при их обновлении пытался создать
заново этот каталог и получил ошибку: этот каталог уже существует.
Однако извлечение не было прекращено. Если вы производите
переход в каталог 'practice' и генерируете список каталога, вы
получаете, что 'jazz', который мы перемещали в более ранний каталог,
восстановлен.
% cd practice
% ls
blues classical folk jazz records rock
- 33 -
Однако, если вы более строго просмотрите файлы каталога, вы
получите, что файлы 'blues' и 'folk' - фактически начальные версии
файла, который хранился в 'music' в начале введения. tar при
извлечении файлов из 'music' перезаписал существующий файл в систему
файлов.
Т.к. более новые версии файлов хранились в 'records' выше, их нельзя
больше оттуда извлечь. 'records' тоже был заархивирован tar, когда



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



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