Next: Команды gzip и compress
Up: Архивирование и сжатие файлов
Previous: Архивирование и сжатие файлов
Команда tar чаще всего используется для создания архивов
файлов. Синтаксис этой команды следующий:
tar \cparam{options} \cparam{files}
где options -- список команд и опций для программы tar, а
files -- список файлов, которые нужно добавить или
извлечь из архива.
Например, команда
\# \tinput{tar cvf backup.tar /etc}
упаковывает все файлы каталога /etc в архив с именем
backup.tar. Первым аргументом команды tar указано
"cvf"; это -- "команда" архиватору. Буква c
говорит программе tar, что нужно создать новый файл с архивом.
Буква v устанавливает "оповещательный" режим программы tar:
имя каждого архивируемого файла будет выводиться на экран.
Опция "f" сообщает архиватору tar, что следующий
аргумент -- backup.tar -- имя, которое нужно дать создаваемому архиву.
Остальные аргументы команды tar -- имена файлов и каталогов,
которые надо архивировать.
Команда
\# \tinput{tar xvf backup.tar}
Извлечет все файлы из архива backup.tar в текущий каталог.
Старые файлы с теми же именами,
что и извлекаемые из архива, будут уничтожены.
Перед распаковыванием архива важно знать, куда файлы будут распакованы.
Пусть архивируются следующие файлы:
/etc/hosts, /etc/group, /etc/passwd.
Если используется команда
\# \tinput{tar cvf backup.tar /etc/hosts /etc/group /etc/passwd}
то имя каталога (/etc/) будет добавлено к началу имени каждого файла.
Для того, чтобы разархивированные файлы оказались в нужных каталогах,
надо ввести следующие команды:
\# \tinput{cd /} \\
\# \tinput{tar xvf backup.tar}
поскольку файлы разархивируются вместе с приписанным к ним
именем каталога.
Если же файлы архивируются так:
\# \tinput{cd /etc} \\
\# \tinput{tar cvf hosts group passwd}
то имя каталога в архиве не сохраняется. Следовательно, перед
разархивированием следует выполнить команду
"cd /etc". Как показывают эти примеры, способ архивирования
влияет на то, где должны разархивироваться файлы.
Команда
\# \tinput{tar tvf backup.tar}
выдает список файлов в архиве, не распаковывая архив.
По этому списку можно определить, относительно какого каталога сделан архив,
и распаковывать архив в нужном месте.
Next: Команды gzip и compress
Up: Архивирование и сжатие файлов
Previous: Архивирование и сжатие файлов
root
Sun Aug 29 12:01:30 MSD 1999