Интернет магазин китайских планшетных компьютеров



Компьютеры - Cpio - POSIX и cpio

07 мая 2011


Оглавление:
1. Cpio
2. POSIX и cpio



Утилита cpio была стандартизована в POSIX.1-1988. Однако от этого пришлось отказаться в последующих версиях, начиная с POSIX.1-2001, из-за ограничения в 8 Гб на файл. POSIX объявляет в качестве стандарта утилиту pax, которая может быть использована вместо cpio для чтения и создания архивов.

GNU cpio

Приложение GNU cpio — простой инструмент, который может использоваться для помещения информации в архив формата cpio или tar. Приложение cpio — свободное, и доступно на официальном веб-сайте движения GNU.

Примеры использования

Архивация

Если вы хотите заархивировать целиком дерево каталогов, то команда find может передать список файлов в cpio:

% find . -depth -print | cpio -ov > tree.cpio

Копирование

Cpio копирует файлы из одного дерева каталогов в другой при этом сочетая шаги copy-out и copy-in без «настоящего» использования архивации. Она считывает список файлов для копирования из стандартного потока ввода; целевой каталог, в который их нужно скопировать, указывается как обязательный аргумент.

% find . -depth -print0 | cpio --null -pvd new-dir

Извлечение

Для извлечения файлов из cpio-архива, передайте имя архива утилите cpio через стандартный ввод.
Внимание: Это произведёт перезапись без подтверждения.

% cpio -id < cpiofile

Флаг -i указывает cpio считать архив для извлечения файлов, а флаг -d говорит cpio создать при необходимости соответствующие каталоги. Вы также можете указать флаг -v для вывода списка имён извлечённых файлов.

Все дополнительные аргументы командной строки являются shell-образными glob-шаблонами; только те файлы в архиве, чьи имена совпадают по крайней мере с одним шаблоном, могут быть скопированы из архива. В следующем примере извлекается etc/fstab из архива :

% cpio -id etc/fstab < cpiofile


Просмотров: 2044


<<< 7-Zip
Deb (формат файлов) >>>