Unix Man (Справочное руководство)


CPIO(1)


CPIO(1)

НАЗВАНИЕ


cpio - архивизация и извлечение, а также копирование файлов

СИНТАКСИС

cpio -o [-a] [-c] [-B] [-v]

cpio -i [-B] [-c] [-d] [-m] [-r] [-t] [-u] [-v] [-f] [-s] [-S] [-b] [-6 [шаблон ...]

cpio -p [-a] [-d] [-l] [-m] [-u] [-v] каталог

ОПИСАНИЕ


Команда cpio -o (архивизация) читает со стандартного ввода список маршрутных имен и копирует эти файлы на стандартный вывод вместе с маршрутными именами и информацией о файлах. Вывод дополняется до размера, кратного 512 байт.

Команда cpio -i (извлечение) выделяет отдельные файлы из стандартного ввода, который, как предполагается, является результатом работы cpio -o. Извлекаются только файлы, имена которых соответствуют хотя бы одному из указанных шаблонов, построенных по принятым в shell'е правилам для генерации имен файлов. Символу / могут соответствовать в шаблоне метасимволы ?, *, и [...]. Может быть указано несколько шаблонов, а если не указано ни одного, то по умолчанию шаблоном будет * (то есть будут извлечены все файлы). Каждый шаблон должен быть окружен двойными кавычками. Извлекаемые файлы создаются и копируются в текущее дерево каталогов в соответствии с описанными ниже опциями. Режим доступа к файлу будет тем же, что при выполнении команды cpio -o. Владелец файла и группа будут взяты у текущего пользователя, если он не суперпользователь, в противном случае cpio сохранит владельца и группу файла, которые он имел при выполнении команды cpio -o.

Если команда cpio -i пытается создать уже существующий файл, и время последней модификации у извлекаемого файла то же самое или более раннее, чем у существующего, то cpio выдает предупреждение и не изменяет существующий файл. (Используя опцию -u, можно добиться безусловной замены существующего файла, без учета времени последней модификации.)

Команда cpio -p (копирование) читает со стандартного ввода список маршрутных имен и, в соответствии с опциями командной строки, копирует заданные файлы в дерево каталогов с указанным корневым каталогом.

Опциям команды cpio приписан следующий смысл:

-aНе изменять время последнего доступа к исходному файлу при его копировании.
-BУстановить размер блока равным 5120 байт. Эта опция не применяется с опцией -p и имеет смысл, только если ввод/вывод происходит на специальное символьное устройство (например /dev/mt).
-dСоздавать каталоги в случае необходимости.
-cЗаголовки файлов записывать в виде ASCII-символов. Настоятельно рекомендуется использовать эту опцию, если файлы переносятся на компьютер другого типа.
-rИнтерактивно переименовывать файлы. Для каждого извлекаемого файла у пользователя запрашивается новое имя, а если пользователь ответил пустой строкой, то файл пропускается. Опция не применяется с опцией -p.
-tВывести оглавление архива, ранее созданного с помощью команды cpio. Никакие файлы не создаются.
-uБезусловно заменять существующий файл архивным с тем же именем (обычно старый файл не заменяет файл, изменявшийся позднее).
-vВывести список имен обработанных файлов. Если использована опция -t, то оглавление выглядит как вывод команды ls -l [см. ].
-lВезде, где это возможно, не копировать файлы, а создавать ссылки. Эта опция употребляется только с опцией -p.
-mСохранять прежнее время последней модификации (то есть то время, которое указано в заголовке файла). При отсутствии этой опции время последней модификации устанавливается равным текущему времени. Эта опция не действует на время последней модификации скопированных каталогов. Заметим, что в команде cpio смысл опции -m противоположен ее смыслу в команде tar.
-fИзвлекать все файлы, кроме тех, имена которых соответствуют шаблонам.
-sПереставлять байты в каждой половине слова. Эта опция используется только с опцией -i.
-SПереставлять половины слов в слове. Предполагается, что слово содержит четыре байта. Опция -S используется только с опцией -i.
-bПорядок байт в слове изменять на противоположный. Используется только с опцией -i.
-6Обрабатывать старые файлы. Имеет смысл только с опцией -i.
<


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



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