- СИНТАКСИС
- СООБЩЕНИЕ ОБ ОШИБКАХ
- СМОТРИТЕ ТАКЖЕ
- ОПИСАНИЕ
- СООБЩЕНИЕ ОБ ОШИБКАХ
- ОПЦИИ
- Модификаторы операций, действительные в любом режиме
- Модификаторы операций, действительные в режимах копирования и извлечения
- Модификаторы операций, действительные только в режиме копирования
- Модификаторы операций, действительные только в режиме извлечения
- Модификаторы операций, действительные только в режиме передачи
- Модификаторы операций, действительные в режимах копирования и извлечения
- Модификаторы операций, действительные в режимах извлечения и передачи
- Модификаторы операций, действительные в режимах копирования и передачи
- ЗНАЧЕНИЕ ВОЗВРАТА
- ССЫЛКИ
- СООБЩЕНИЕ ОБ ОШИБКАХ
- АВТОРСКИЕ ПРАВА
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] Это свободное программное обеспечение: вы можете изменять и распространять его. Гарантия отсутствует в той мере, в которой это разрешено законом.