Руководства по командной строке

Man » cpio Manual online - подробная онлайн-документация для страницы cpio man

🌍
cpio - копирование файлов в архивы и из них

СИНТАКСИС

cpio {-o|--create} [-0acvABLV] [-C BYTES] [-H FORMAT] [-M MESSAGE] [-O [[USER@]HOST:]ARCHIVE] [-F
[[USER@]HOST:]ARCHIVE]   [--file=[[USER@]HOST:]ARCHIVE]   [--format=FORMAT]   [--message=MESSAGE]
[--null] [--reset-access-time] [--verbose] [--dot] [--append]  [--block-size=blocks]  [--dereference] [--io-size=BYTES] [--quiet] [--force-local] [--rsh-command=COMMAND] < name-list [> archive]

cpio  {-i|--extract}  [-bcdfmnrtsuvBSV]  [-C  BYTES]  [-E  FILE]  [-H  FORMAT]  [-M  MESSAGE] [-R
[USER][:.][GROUP]]       [-I       [[USER@]HOST:]ARCHIVE]       [-F        [[USER@]HOST:]ARCHIVE]
[--file=[[USER@]HOST:]ARCHIVE]    [--make-directories]    [--nonmatching]   [--preserve-modification-time] [--numeric-uid-gid] [--rename] [--list] [--swap-bytes]  [--swap]  [--dot]  [--unconditional]    [--verbose]   [--block-size=BLOCKS]   [--swap-halfwords]   [--io-size=BYTES]   [--pattern-file=FILE]  [--format=FORMAT]  [--owner=[USER][:.][GROUP]]   [--no-preserve-owner]   [--message=MESSAGE] [--force-local] [--no-absolute-filenames] [--sparse] [--only-verify-crc] [--to-stdout] [--quiet] [--rsh-command=COMMAND] [pattern...] [< archive]

cpio  {-p|--pass-through}  [-0adlmuvLV]  [-R  [USER][:.][GROUP]]  [--null]  [--reset-access-time]
[--make-directories] [--link] [--quiet] [--preserve-modification-time] [--unconditional]  [--verbose] [--dot] [--dereference] [--owner=[USER][:.][GROUP]] [--no-preserve-owner] [--sparse] destination-directory < name-list

cpio {-?|--help|--usage|--version}

СООБЩЕНИЕ ОБ ОШИБКАХ

Сообщайте об ошибках cpio по адресу _

Домашняя страница GNU cpio: [http://www.gnu.org/software/cpio/]

Общая помощь по использованию программного обеспечения GNU: [http://www.gnu.org/gethelp/]

Сообщайте об ошибках перевода cpio по адресу [http://translationproject.org/team/]

СМОТРИТЕ ТАКЖЕ

cpio(5)

ОПИСАНИЕ

GNU cpio копирует файлы между архивами и каталогами. Он поддерживает следующие форматы архивов: старый двоичный cpio, старый переносимый cpio, SVR4 cpio с контрольной суммой и без нее, HP cpio и различные форматы tar.

Режим операции запрашивается одной из следующих опций:

-o, --create

Копирование. Читает список имен файлов из стандартного ввода и создает в стандартном выводе (если не переопределено опцией --file) архив, содержащий эти файлы.

-i, --extract

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

-p, --pass-through

Прямое копирование. Читает список имен файлов из стандартного ввода и копирует их в указанный каталог.

-?, --help

Выводит краткое сообщение справки и завершает работу.

--usage

Выводит краткое сообщение об использовании и завершает работу.

--version

Выводит версию программы и завершает работу.

СООБЩЕНИЕ ОБ ОШИБКАХ

Сообщайте об ошибках cpio по адресу _

Домашняя страница GNU cpio: [http://www.gnu.org/software/cpio/]

Общая справка по использованию программного обеспечения GNU: [http://www.gnu.org/gethelp/]

Сообщайте об ошибках перевода cpio по адресу [http://translationproject.org/team/]

ОПЦИИ

Модификаторы операций, действительные в любом режиме

--block-size=BLOCK-SIZE

Устанавливает размер блока ввода-вывода равным BLOCK-SIZE * 512 байт.

-B     Устанавливает размер блока ввода-вывода равным 5120 байт.

-c     Использует старый портативный (ASCII) формат архива. Это то же самое, что и -H odc.

-C, --io-size=NUMBER

Устанавливает размер блока ввода-вывода равным указанному числу байт (NUMBER).

-D, --directory=DIR

Переходит в каталог DIR.

--force-local

Файл архива локальный, даже если его имя содержит двоеточия.

-H, --format=FORMAT

Использует указанный формат архива (FORMAT). Допустимые форматы: (число в скобках указывает максимальный размер для отдельного элемента архива):

bin    Устаревший двоичный формат. (2147483647 байт)

odc    Старый (POSIX.1) портативный формат. (8589934591 байт)

newc   Новый (SVR4) портативный формат, поддерживающий файловые системы с более чем 65536
inode. (4294967295 байт)

crc    Новый (SVR4) портативный формат с добавленной контрольной суммой.

tar    Старый формат tar. (8589934591 байт)

ustar  Формат tar POSIX.1. Также распознает архивы GNU tar, которые похожи, но не идентичны. (8589934591 байт)

hpbin  Устаревший двоичный формат, используемый HPUX's cpio (который хранит файлы устройств по-другому).

hpodc  Портативный формат, используемый HPUX's cpio (который хранит файлы устройств по-другому).

-R, --owner=[USER][:.][GROUP]

В режимах копирования и передачи устанавливает владельца всех создаваемых файлов на указанного пользователя и/или группу (USER и GROUP). В режиме извлечения сохраняет указанную информацию о владельце в архиве.

Пользователь (USER) и группа (GROUP) сначала ищутся в системных базах данных пользователей и групп. Если они не найдены,
cpio проверяет, состоят ли они только из десятичных цифр и, если да, рассматривает их как числовые UID и GID соответственно.

Чтобы избежать поиска и гарантировать, что аргументы будут рассматриваться как числовые значения,
добавьте к ним знак плюс, например: -R +0:+0.

--quiet

Не выводить количество скопированных блоков в конце выполнения.

--rsh-command=COMMAND

Используйте удаленную команду (COMMAND) вместо rsh.

-v, --verbose

Подробно выводить список обрабатываемых файлов.

-V, --dot

Выводить "." для каждого обрабатываемого файла.

-W, --warning=FLAG

Управляет тем, какие предупреждения отображаются. FLAG может быть: none, чтобы отключить все предупреждения, all, чтобы включить их, truncate, чтобы включить предупреждения о усечении полей, и no-truncate, чтобы отключить их.

Несколько опций -W накапливаются.

Модификаторы операций, действительные в режимах копирования и извлечения

-F, --file=[[USER@]HOST:]ARCHIVE-FILE

Использовать этот файл архива (ARCHIVE-FILE) вместо стандартного ввода (в режиме копирования) или стандартного вывода (в режиме извлечения). Необязательные USER и HOST указывают имя пользователя и имя хоста в случае удаленного архива.

-M, --message=STRING

Выводить строку (STRING) при достижении конца тома на носителях резервного копирования.

Модификаторы операций, действительные только в режиме копирования

-b, --swap

Меняет местами обе половины слов и байты в половинах слов в данных. Эквивалентно -sS.

-f, --nonmatching

Копировать только файлы, которые не соответствуют ни одному из указанных шаблонов.

-n, --numeric-uid-gid

В подробном табличном списке выводить числовые UID и GID.

-r, --rename

Интерактивно переименовывать файлы.

-s, --swap-bytes

Меняет местами байты в каждой половине слова в файлах.

-S, --swap-halfwords

Меняет местами половины слов в каждом слове (4 байта) в файлах.

--to-stdout

Извлекать файлы в стандартный вывод.

-E, --pattern-file=FILE

Считывать дополнительные шаблоны, указывающие имена файлов для извлечения или просмотра, из файла (FILE).

--only-verify-crc

При чтении архива в формате CRC только проверять CRC каждого файла в архиве, не извлекая файлы.

Модификаторы операций, действительные только в режиме извлечения

-A, --append

Добавлять в существующий архив.

--device-independent, --reproducible

Создавать воспроизводимые архивы. Это эквивалентно --ignore-devno --ignore-dirnlink --renumber-inodes.

--ignore-devno

Сохранять 0 в поле номера устройства каждого элемента архива, а не фактический номер устройства.

--ignore-dirnlink

Сохранять 2 в поле nlink каждого элемента архива каталога, а не фактическое число ссылок.

-O [[USER@]HOST:]ARCHIVE-NAME

Использовать ARCHIVE-NAME вместо стандартного вывода. Необязательные USER и HOST указывают имя пользователя и имя хоста в случае удаленного архива.

Имя выходного архива можно указать либо с помощью этой опции, либо с помощью -F (--file),
но не одновременно.

--renumber-inodes

Перенумеровать inode при сохранении их в архиве.

Модификаторы операций, действительные только в режиме передачи

-l, --link

Создавать ссылки на файлы вместо их копирования, когда это возможно.

Модификаторы операций, действительные в режимах копирования и извлечения

--absolute-filenames

Не удалять компоненты префикса файловой системы из имен файлов. Это значение по умолчанию.

--no-absolute-filenames

Создавать все файлы относительно текущего каталога.

Модификаторы операций, действительные в режимах извлечения и передачи

-0, --null

Имена файлов в списке разделяются символами null вместо символов новой строки.

-a, --reset-access-time

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

-I [[USER@]HOST:]ARCHIVE-NAME

Использовать ARCHIVE-NAME вместо стандартного ввода. Необязательные USER и HOST указывают имя пользователя и имя хоста в случае удаленного архива.

Имя входного архива можно указать либо с помощью этой опции, либо с помощью -F (--file),
но не одновременно.

-L, --dereference

Разрешать символические ссылки (копировать файлы, на которые они указывают, вместо копирования самих ссылок).

Модификаторы операций, действительные в режимах копирования и передачи

-d, --make-directories

Создавать необходимые ведущие каталоги.

-m, --preserve-modification-time

Сохранять время последнего изменения файла при создании файлов.

--no-preserve-owner

Не изменять владельца файлов.

--sparse

Записывать файлы с большими блоками нулей как разреженные файлы.

-u, --unconditional

Заменять все файлы безусловно.

ЗНАЧЕНИЕ ВОЗВРАТА

Утилита GNU cpio завершается с кодом 0, если ей удалось успешно выполнить запрошенную операцию. В случае ошибок она завершается с кодом 2.

ССЫЛКИ

tar(1), rmt(8), mt(1).

СООБЩЕНИЕ ОБ ОШИБКАХ

Сообщайте об ошибках по адресу <__>.

АВТОРСКИЕ ПРАВА

Copyright © 2014–2023 Free Software Foundation, Inc. Лицензия GPLv3+: GNU GPL версии 3 или более поздней [http://gnu.org/licenses/gpl.html] Это свободное программное обеспечение: вы можете изменять и распространять его. Гарантия отсутствует в той мере, в которой это разрешено законом.