next up previous contents index
Next: Работа с текстом Up: Средства управления файлами Previous: Упаковка и распаковка файлов   Contents   Index

Файловые архивы - создание, просмотр, распаковка

Архивом называется отдельный файл, содержащий набор нескольких файлов и, возможно, каталогов. Архивы обычно используются для пересылки или создания резервных копий наборов файлов и каталогов - в этом случае Вы будете работать только с одним файлом. Этот единственный файл можно легко упаковать и распаковать, при этом файлы в архиве сохранят свою структуру и права доступа к ним.

Для создания, просмотра и извлечения файлов из архива используйте команду tar. Архивы, созданные с помощью tarиногда называются ``tar-файлы'', ``tar-архивы'' или - поскольку все файлы архива скручены в один -- ``tarballs''.

Примечание: Название этой утилиты происходит от слов ``tape archive'' (архив на магнитной ленте), поскольку изначально она использовалась для непосредственной записи архивов на магнитную ленту. Она используется для этих целей и до сих пор, но сейчас архивы почти всегда записываются на диск.

Для создания архива с помощью tar используйте опцию `-c' и укажите имя создаваемого архивного файла с помощью опции `-f'. Обычно используют имя с расширением `.tar', например, `my-backup.tar'.

В качестве аргументов нужно указать имена архивируемых файлов; для создания архива каталога и всех его подкаталогов и файлов необходимо указать в качестве аргумента имя каталога.

Чтобы создать архив `project.tar' содержимого каталога `project', введите:

$ tar -cvf project.tar project [Enter]

Каталог, для которого создается архив, не изменяется.

При использовании опции `-z' архив перед записью будет упакован. Это равносильно созданию простого архива и последующей упаковке его с помощью gzip, но исключает дополнительные шаги.

Чтобы создать упакованный архив `project.tar.gz' содержимого каталога `project', введите:

$ tar -zcvf project.tar.gz project [Enter]

Примечание: Если Вы используете опцию `-z', Вы должны определить имя архива с расширением `.tar.gz' вместо `.tar', чтобы имя архива указывало на то, что он упакован.

Чтобы просмотреть содержимое архива tar без распаковки, используйте tar с опцией `-t'.

Чтобы увидеть содержимое `project.tar', введите:

$ tar -tvf project.tar [Enter]

Эта команда выведет содержимое архива `project.tar'. Используя опцию `-v' вместе с опцией `-t' заставляет tar выводить кроме имени файла права доступа к нему и время модификации - так же, как и команда ls -l.

Укажите опцию `-z', если Вам нужно посмотреть содержимое упакованных архивов.

Чтобы увидеть содержимое упакованного архива `project.tar.gz', введите:

$ tar -ztvf project.tar [Enter]

Если Вы хотите распаковать архив, упакованный tar< используйте опцию `-x'.

Чтобы распаковать архив `project.tar', введите:

$ tar -xvf project.tar [Enter]

Если архив упакован и имеет расширение `.tar.gz' или `.tgz', укажите опцию `-z'.

Чтобы распаковать упакованный архив `project.tar.gz', введите:

$ tar -zxvf project.tar.gz [Enter]



Alex Otwagin 2002-12-16