Next: Использование дискет и создание
Up: Архивирование и сжатие файлов
Previous: Команды gzip и compress
Для архивирования группы файлов и последующего сжатия архива используем
следующие команды:
\# \tinput{tar cvf backup.tar /etc} \\
\# \tinput{gzip -9 backup.tar}
Результатом будет backup.tar.gz. Для восстановления файлов
используется обратная последовательность команд:
\# \tinput{gunzip backup.tar.gz} \\
\# \tinput{tar xvf backup.tar}
Всегда перед разархивированием
надо убеждаться, что разархивирование проводится в нужном каталоге.
Используя некоторые знания о системе Linux, вышеприведенные
последовательности можно представить одной командой. Пример команды для
архивирования и упаковки:
\# \tinput{tar cvf - /etc $\mid$ gzip -9c $>$ backup.tar.gz}
Здесь архив направляется в "-", что обозначает
стандартный вывод программы tar.
Он направляется на ввод команды gzip,
которая сжимает входной файл. Результат сохраняется
в файле backup.tar.gz.
Опция -c сообщает программе gzip, что ее вывод
нужно направлять в стандартный вывод, который затем
перенаправляется в файл backup.tar.gz.
Единая команда для распаковки-разархивирования этого архива выглядит так:
\# \tinput{gunzip -c backup.tar.gz $\mid$ tar xvf -}
Здесь программа gunzip восстанавливает содержимое
файла backup.tar.gz и посылает восстановленный файл в
стандартный вывод. Этот вывод направляется на ввод программы
tar, которая введена с опцией "-"
(в этот раз эта опция относится к стандартному вводу
программы tar).
Удобно использовать команду tar с опцией z,
при которой сжатие/восстановление файлов по алгоритму,
используемому программой gzip, происходит "на лету"
(например, при архивировании происходит еще и сжатие).
Так, команда
\# \tinput{tar cvfz backup.tar.gz /etc}
эквивалентна двум командам:
\# \tinput{tar cvf backup.tar /etc} \\
\# \tinput{gzip backup.tar}
Аналогично, одна команда
\# \tinput{tar xvfz backup.tar.Z}
может быть использована вместо двух:
\# \tinput{uncompress backup.tar.Z} \\
\# \tinput{tar xvf backup.tar}
Для более полной информации можно обратиться к экранной документации
к программам tar и gzip.
Next: Использование дискет и создание
Up: Архивирование и сжатие файлов
Previous: Команды gzip и compress
root
Sun Aug 29 12:01:30 MSD 1999