Blame SPECS/cpio.1

Packit 413fae
.\" DO NOT MODIFY THIS FILE!  It was (partly) generated by help2man from
Packit 413fae
.\" cpio --help/cpio --version output and partly patched by downstream
Packit 413fae
.\" package maintainers.
Packit 413fae
.TH CPIO 1L \" -*- nroff -*-
Packit 413fae
.SH NAME
Packit 413fae
cpio \- copy files to and from archives
Packit 413fae
.SH __WARNING__
Packit 413fae
.PP
Packit 413fae
The cpio utility is considered LEGACY based on POSIX specification.  Users are
Packit 413fae
encouraged to use other archiving tools for archive creation.
Packit 413fae
Packit 413fae
If you decided to use cpio, you should almost always force cpio to use the
Packit 413fae
ustar format in copy-out mode by the -H option (cpio -o -H ustar).  This is
Packit 413fae
because the ustar format is well defined in POSIX specification and thus
Packit 413fae
readable by wide range of other archiving tools (including tar e.g.).
Packit 413fae
Packit 413fae
By default, GNU cpio uses (for historical reasons) the very old binary format
Packit 413fae
('bin') which has significant problems nowadays, e.g. with storing big inode
Packit 413fae
numbers (see the Red Hat bug #952313).
Packit 413fae
Packit 413fae
Note also that these days the modern 'pax' archive format should be considered
Packit 413fae
as the default -- but this format is not implemented in GNU cpio.  You should,
Packit 413fae
again, consider using other archivers (e.g. 'tar --format=pax').
Packit 413fae
Packit 413fae
.SH SYNOPSIS
Packit 413fae
\&\fBCopy-out mode\fR
Packit 413fae
.PP
Packit 413fae
In copy-out mode, cpio copies files into an archive.  It reads a list
Packit 413fae
of filenames, one per line, on the standard input, and writes the
Packit 413fae
archive onto the standard output.  A typical way to generate the list
Packit 413fae
of filenames is with the find command; you should give find the \-depth
Packit 413fae
option to minimize problems with permissions on directories that are
Packit 413fae
unreadable.  see \*(lqOptions\*(rq.
Packit 413fae
.PP
Packit 413fae
.B cpio
Packit 413fae
{\-o|\-\-create} [\-0acvABLV] [\-C bytes] [\-H format] [\-D DIR]
Packit 413fae
[\-M message] [\-O [[user@]host:]archive] [\-F [[user@]host:]archive]
Packit 413fae
[\-\-file=[[user@]host:]archive] [\-\-format=format] [\-\-warning=FLAG]
Packit 413fae
[\-\-message=message][\-\-null] [\-\-reset\-access\-time] [\-\-verbose]
Packit 413fae
[\-\-dot] [\-\-append] [\-\-block\-size=blocks] [\-\-dereference]
Packit 413fae
[\-\-io\-size=bytes] [\-\-rsh\-command=command]  [\-\-license] [\-\-usage]
Packit 413fae
[\-\-help] [\-\-version]
Packit 413fae
< name-list [> archive]
Packit 413fae
.PP
Packit 413fae
\&\fBCopy-in mode\fR
Packit 413fae
.PP
Packit 413fae
In copy-in mode, cpio copies files out of an archive or lists the
Packit 413fae
archive contents.  It reads the archive from the standard input.  Any
Packit 413fae
non-option command line arguments are shell globbing patterns; only
Packit 413fae
files in the archive whose names match one or more of those patterns are
Packit 413fae
copied from the archive.  Unlike in the shell, an initial `\fB.\fR' in a
Packit 413fae
filename does match a wildcard at the start of a pattern, and a `\fB/\fR' in a
Packit 413fae
filename can match wildcards.  If no patterns are given, all files are
Packit 413fae
extracted.  see \*(lqOptions\*(rq.
Packit 413fae
.PP
Packit 413fae
.B cpio
Packit 413fae
{\-i|\-\-extract} [\-bcdfmnrtsuvBSV] [\-C bytes] [\-E file] [\-H format]
Packit 413fae
[\-D DIR]
Packit 413fae
[\-M message] [\-R [user][:.][group]] [\-I [[user@]host:]archive]
Packit 413fae
[\-F [[user@]host:]archive] [\-\-file=[[user@]host:]archive]
Packit 413fae
[\-\-make-directories] [\-\-nonmatching] [\-\-preserve-modification-time]
Packit 413fae
[\-\-numeric-uid-gid] [\-\-rename] [\-t|\-\-list] [\-\-swap-bytes] [\-\-swap]
Packit 413fae
[\-\-dot] [\-\-warning=FLAG] [\-\-unconditional] [\-\-verbose]
Packit 413fae
[\-\-block-size=blocks] [\-\-swap-halfwords] [\-\-io-size=bytes]
Packit 413fae
[\-\-pattern-file=file] [\-\-format=format] [\-\-owner=[user][:.][group]]
Packit 413fae
[\-\-no-preserve-owner] [\-\-message=message]
Packit 413fae
[\-\-force\-local] [\-\-no\-absolute\-filenames] [\-\-absolute\-filenames]
Packit 413fae
[\-\-sparse] [\-\-only\-verify\-crc] [\-\-to\-stdout] [\-\-quiet]
Packit 413fae
[\-\-ignore\-devno] [\-\-renumber\-inodes] [\-\-device\-independent]
Packit 413fae
[\-\-reproducible]
Packit 413fae
[\-\-rsh-command=command] [\-\-license] [\-\-usage] [\-\-help]
Packit 413fae
[\-\-version] [pattern...] [< archive]
Packit 413fae
.PP
Packit 413fae
\&\fBCopy-pass mode\fR
Packit 413fae
.PP
Packit 413fae
In copy-pass mode, cpio copies files from one directory tree to
Packit 413fae
another, combining the copy-out and copy-in steps without actually
Packit 413fae
using an archive.  It reads the list of files to copy from the standard
Packit 413fae
input; the directory into which it will copy them is given as a
Packit 413fae
non-option argument.  see \*(lqOptions\*(rq.
Packit 413fae
.PP
Packit 413fae
.B cpio
Packit 413fae
{\-p|\-\-pass-through} [\-0adlmuvLV] [\-R [user][:.][group]] [\-D DIR]
Packit 413fae
[\-\-null] [\-\-reset-access-time] [\-\-make-directories] [\-\-link] [\-\-quiet]
Packit 413fae
[\-\-preserve-modification-time] [\-\-unconditional] [\-\-verbose] [\-\-dot]
Packit 413fae
[\-\-warning=FLAG] [\-\-dereference] [\-\-owner=[user][:.][group]]
Packit 413fae
[\-\-no-preserve-owner] [\-\-sparse]  [\-\-license] [\-\-usage] [\-\-help]
Packit 413fae
[\-\-version] destination-directory < name-list
Packit 413fae
.PP
Packit 413fae
.SH DESCRIPTION
Packit 413fae
GNU cpio is a tool for creating and extracting archives, or copying
Packit 413fae
files from one place to another.  It handles a number of cpio formats as
Packit 413fae
well as reading and writing tar files.
Packit 413fae
.PP
Packit 413fae
Following archive formats are supported: binary, old ASCII, new ASCII, crc, HPUX binary, HPUX old
Packit 413fae
ASCII, old tar, and POSIX.1 tar.  The tar format is provided for compatibility with the tar program. By
Packit 413fae
default, cpio creates binary format archives, for compatibility with older cpio programs.  When extracting
Packit 413fae
from archives, cpio automatically recognizes which kind of archive it is reading and can read archives created 
Packit 413fae
on machines with a different byte-order.
Packit 413fae
.PP
Packit 413fae
.SS "Main operation mode:"
Packit 413fae
.TP
Packit 413fae
\fB\-i\fR, \fB\-\-extract\fR
Packit 413fae
Extract files from an archive (run in copy\-in
Packit 413fae
mode)
Packit 413fae
.TP
Packit 413fae
\fB\-o\fR, \fB\-\-create\fR
Packit 413fae
Create the archive (run in copy\-out mode)
Packit 413fae
.TP
Packit 413fae
\fB\-p\fR, \fB\-\-pass\-through\fR
Packit 413fae
Run in copy\-pass mode
Packit 413fae
.TP
Packit 413fae
\fB\-t\fR, \fB\-\-list\fR
Packit 413fae
Print a table of contents of the input
Packit 413fae
.SS "Operation modifiers valid in any mode:"
Packit 413fae
.TP
Packit 413fae
\fB\-\-block\-size\fR=\fI\,BLOCK\-SIZE\/\fR
Packit 413fae
Set the I/O block size to BLOCK\-SIZE * 512
Packit 413fae
bytes
Packit 413fae
.TP
Packit 413fae
\fB\-B\fR
Packit 413fae
Set the I/O block size to 5120 bytes.
Packit 413fae
Initially the block size is 512 bytes.
Packit 413fae
.TP
Packit 413fae
\fB\-c\fR
Packit 413fae
Identical to "\-H newc", use the new (SVR4)
Packit 413fae
portable format. If you wish the old portable
Packit 413fae
(ASCII) archive format, use "\-H odc" instead.
Packit 413fae
.TP
Packit 413fae
\fB\-C\fR, \fB\-\-io\-size\fR=\fI\,NUMBER\/\fR
Packit 413fae
Set the I/O block size to the given NUMBER of
Packit 413fae
bytes
Packit 413fae
.TP
Packit 413fae
\fB\-D\fR, \fB\-\-directory\fR=\fI\,DIR\/\fR
Packit 413fae
Change to directory DIR
Packit 413fae
.TP
Packit 413fae
\fB\-\-force\-local\fR
Packit 413fae
With \-F, \-I, or \-O, take the archive file name to be a local file
Packit 413fae
even if it contains a colon, which would ordinarily indicate a
Packit 413fae
remote host name.
Packit 413fae
.TP
Packit 413fae
\fB\-H\fR, \fB\-\-format\fR=\fI\,FORMAT\/\fR
Packit 413fae
Use given archive FORMAT.
Packit 413fae
The valid formats are listed below; the same names are also recognized in
Packit 413fae
all\-caps.  The default in copy-in mode is to automatically detect the archive
Packit 413fae
format, and in copy-out mode is `\fBbin\fR'.
Packit 413fae
.TP
Packit 413fae
`bin'
Packit 413fae
The obsolete binary format.
Packit 413fae
.TP
Packit 413fae
`odc'
Packit 413fae
The old (\s-1POSIX\s0.1) portable format.
Packit 413fae
.TP
Packit 413fae
`newc'
Packit 413fae
The new (\s-1SVR4\s0) portable format, which supports file systems
Packit 413fae
having more than 65536 i\-nodes.
Packit 413fae
.TP
Packit 413fae
`crc'
Packit 413fae
The new (\s-1SVR4\s0) portable format with a checksum (Sum32) added.
Packit 413fae
.TP
Packit 413fae
`tar'
Packit 413fae
The old tar format.
Packit 413fae
.TP
Packit 413fae
`ustar'
Packit 413fae
The \s-1POSIX\s0.1 tar format.  Also recognizes \s-1GNU\s0 tar archives,
Packit 413fae
which are similar but not identical.
Packit 413fae
.TP
Packit 413fae
`hpbin'
Packit 413fae
The obsolete binary format used by \s-1HPUX\s0's cpio (which stores
Packit 413fae
device files differently).
Packit 413fae
.TP
Packit 413fae
`hpodc'
Packit 413fae
The portable format used by \s-1HPUX\s0's cpio (which stores device
Packit 413fae
files differently).
Packit 413fae
.TP
Packit 413fae
\fB\-\-quiet\fR
Packit 413fae
Do not print the number of blocks copied
Packit 413fae
.TP
Packit 413fae
\fB\-R\fR, \fB\-\-owner\fR=\fI\,[USER][\/\fR:.][GROUP]
Packit 413fae
Set the ownership of all files created to the
Packit 413fae
specified USER and/or GROUP.
Packit 413fae
Either the user, the group, or both, must be present.  If the group is omitted
Packit 413fae
but the \&\*(lq:\*(rq or \*(lq.\*(rq separator is given, use the given user's
Packit 413fae
login group.  Only the super-user can change files' ownership in copy\-in mode.
Packit 413fae
.TP
Packit 413fae
\fB\-v\fR, \fB\-\-verbose\fR
Packit 413fae
List the files processed, or with `\fB\-t\fR', give an `\fBls \-l\fR' style
Packit 413fae
table of contents listing.  In a verbose table of contents of a
Packit 413fae
ustar archive, user and group names in the archive that do not
Packit 413fae
exist on the local system are replaced by the names that
Packit 413fae
correspond locally to the numeric \s-1UID\s0 and \s-1GID\s0 stored in the
Packit 413fae
archive.
Packit 413fae
.TP
Packit 413fae
\fB\-V\fR, \fB\-\-dot\fR
Packit 413fae
Print a "." for each file processed
Packit 413fae
.TP
Packit 413fae
\fB\-W\fR, \fB\-\-warning\fR=\fI\,FLAG\/\fR
Packit 413fae
Control warning display. Currently FLAG is one of
Packit 413fae
\&'none', 'truncate', 'all'. Multiple options
Packit 413fae
accumulate.
Packit 413fae
.SS "Operation modifiers valid in copy-in and copy-out modes:"
Packit 413fae
.TP
Packit 413fae
\fB\-F\fR, \fB\-\-file\fR=\fI\,[[USER\/\fR@]HOST:]FILE\-NAME
Packit 413fae
Use this FILE\-NAME instead of standard input or
Packit 413fae
output. Optional USER and HOST specify the user
Packit 413fae
and host names in case of a remote archive
Packit 413fae
.TP
Packit 413fae
\fB\-M\fR, \fB\-\-message\fR=\fI\,STRING\/\fR
Packit 413fae
Print \s-1STRING\s0 when the end of a volume of the backup media (such
Packit 413fae
as a tape or a floppy disk) is reached, to prompt the user to
Packit 413fae
insert a new volume.  If \s-1STRING\s0 contains the string \*(lq%d\*(rq, it is
Packit 413fae
replaced by the current volume number (starting at 1).
Packit 413fae
.TP
Packit 413fae
\fB\-\-rsh\-command\fR=\fI\,COMMAND\/\fR
Packit 413fae
Use COMMAND instead of rsh
Packit 413fae
(typically /usr/bin/ssh)
Packit 413fae
.SS "Operation modifiers valid only in copy-in mode:"
Packit 413fae
.TP
Packit 413fae
\fB\-b\fR, \fB\-\-swap\fR
Packit 413fae
Swap both halfwords of words and bytes of
Packit 413fae
halfwords in the data. Equivalent to \fB\-sS\fR
Packit 413fae
Use this option to convert 32\-bit integers between big-endian and little-endian
Packit 413fae
machines.
Packit 413fae
.TP
Packit 413fae
\fB\-f\fR, \fB\-\-nonmatching\fR
Packit 413fae
Only copy files that do not match any of the given
Packit 413fae
patterns
Packit 413fae
.TP
Packit 413fae
\fB\-I\fR [[USER@]HOST:]FILE\-NAME
Packit 413fae
Archive filename to use instead of standard input.
Packit 413fae
Optional USER and HOST specify the user and host
Packit 413fae
names in case of a remote archive
Packit 413fae
.TP
Packit 413fae
\fB\-n\fR, \fB\-\-numeric\-uid\-gid\fR
Packit 413fae
In the verbose table of contents listing, show
Packit 413fae
numeric UID and GID
Packit 413fae
.TP
Packit 413fae
\fB\-r\fR, \fB\-\-rename\fR
Packit 413fae
Interactively rename files
Packit 413fae
.TP
Packit 413fae
\fB\-s\fR, \fB\-\-swap\-bytes\fR
Packit 413fae
Swap the bytes of each halfword in the files
Packit 413fae
.TP
Packit 413fae
\fB\-S\fR, \fB\-\-swap\-halfwords\fR
Packit 413fae
Swap the halfwords of each word (4 bytes) in the
Packit 413fae
files
Packit 413fae
.TP
Packit 413fae
\fB\-\-to\-stdout\fR
Packit 413fae
Extract files to standard output
Packit 413fae
.TP
Packit 413fae
\fB\-E\fR, \fB\-\-pattern\-file\fR=\fI\,FILE\/\fR
Packit 413fae
Read additional patterns specifying filenames to
Packit 413fae
extract or list from FILE
Packit 413fae
.TP
Packit 413fae
\fB\-\-only\-verify\-crc\fR
Packit 413fae
When reading a CRC format archive, only verify the
Packit 413fae
checksum of each file in the archive, don't
Packit 413fae
actually extract the files
Packit 413fae
.SS "Operation modifiers valid only in copy-out mode:"
Packit 413fae
.TP
Packit 413fae
\fB\-A\fR, \fB\-\-append\fR
Packit 413fae
Append to an existing archive.
Packit 413fae
The archive must be a disk file specified with the \-O or \-F (\-file) option.
Packit 413fae
.TP
Packit 413fae
\fB\-\-device\-independent\fR, \fB\-\-reproducible\fR
Packit 413fae
Create device\-independent (reproducible) archives
Packit 413fae
.TP
Packit 413fae
\fB\-\-ignore\-devno\fR
Packit 413fae
Don't store device numbers
Packit 413fae
.TP
Packit 413fae
\fB\-O\fR [[USER@]HOST:]FILE\-NAME
Packit 413fae
Archive filename to use instead of standard
Packit 413fae
output. Optional USER and HOST specify the user
Packit 413fae
and host names in case of a remote archive
Packit 413fae
.TP
Packit 413fae
\fB\-\-renumber\-inodes\fR
Packit 413fae
Renumber inodes
Packit 413fae
.SS "Operation modifiers valid only in copy-pass mode:"
Packit 413fae
.TP
Packit 413fae
\fB\-l\fR, \fB\-\-link\fR
Packit 413fae
Link files instead of copying them, when
Packit 413fae
possible
Packit 413fae
.SS "Operation modifiers valid in copy-in and copy-out modes:"
Packit 413fae
.TP
Packit 413fae
\fB\-\-absolute\-filenames\fR
Packit 413fae
Do not strip file system prefix components from
Packit 413fae
the file names
Packit 413fae
.TP
Packit 413fae
\fB\-\-no\-absolute\-filenames\fR
Packit 413fae
Create all files relative to the current
Packit 413fae
directory
Packit 413fae
.SS "Operation modifiers valid in copy-out and copy-pass modes:"
Packit 413fae
.TP
Packit 413fae
\fB\-0\fR, \fB\-\-null\fR
Packit 413fae
Filenames in the list are delimited by null
Packit 413fae
characters instead of newlines, so that files whose names contain newlines can
Packit 413fae
be archived.  \s-1GNU\s0 find is one way to produce a list of null-terminated
Packit 413fae
filenames.
Packit 413fae
.TP
Packit 413fae
\fB\-a\fR, \fB\-\-reset\-access\-time\fR
Packit 413fae
Reset the access times of files after reading them, so that it
Packit 413fae
does not look like they have just been read.
Packit 413fae
.TP
Packit 413fae
\fB\-L\fR, \fB\-\-dereference\fR
Packit 413fae
Dereference  symbolic  links  (copy  the files
Packit 413fae
that they point to instead of copying the links).
Packit 413fae
.SS "Operation modifiers valid in copy-in and copy-pass modes:"
Packit 413fae
.TP
Packit 413fae
\fB\-d\fR, \fB\-\-make\-directories\fR
Packit 413fae
Create leading directories where needed
Packit 413fae
.TP
Packit 413fae
\fB\-m\fR, \fB\-\-preserve\-modification\-time\fR
Packit 413fae
Retain previous file modification times when
Packit 413fae
creating files
Packit 413fae
.TP
Packit 413fae
\fB\-\-no\-preserve\-owner\fR
Packit 413fae
Do not change the ownership of the files; leave them owned by the
Packit 413fae
user extracting them.  This is the default for non-root users, so
Packit 413fae
that users on System V don't inadvertently give away files.  This
Packit 413fae
option can be used in copy-in mode and copy-pass mode
Packit 413fae
.TP
Packit 413fae
\fB\-\-sparse\fR
Packit 413fae
Write files with large blocks of zeros as sparse
Packit 413fae
files
Packit 413fae
.TP
Packit 413fae
\fB\-u\fR, \fB\-\-unconditional\fR
Packit 413fae
Replace all files unconditionally
Packit 413fae
.TP
Packit 413fae
\-?, \fB\-\-help\fR
Packit 413fae
give this help list
Packit 413fae
.TP
Packit 413fae
\fB\-\-usage\fR
Packit 413fae
give a short usage message
Packit 413fae
.TP
Packit 413fae
\fB\-\-version\fR
Packit 413fae
print program version
Packit 413fae
.PP
Packit 413fae
Mandatory or optional arguments to long options are also mandatory or optional
Packit 413fae
for any corresponding short options.
Packit 413fae
Packit 413fae
.PP
Packit 413fae
.SH EXAMPLES
Packit 413fae
When creating an archive, cpio takes the list of files to be
Packit 413fae
processed from the standard input, and then sends the archive to the
Packit 413fae
standard output, or to the device defined by the `\fB\-F\fR' option.
Packit 413fae
Usually find or ls is used to provide this list to
Packit 413fae
the standard input.  In the following example you can see the
Packit 413fae
possibilities for archiving the contents of a single directory.
Packit 413fae
.PP
Packit 413fae
.B % ls | cpio \-ov > directory.cpio
Packit 413fae
.PP
Packit 413fae
The `\fB\-o\fR' option creates the archive, and the `\fB\-v\fR' option prints the
Packit 413fae
names of the files archived as they are added.  Notice that the options
Packit 413fae
can be put together after a single `\fB\-\fR' or can be placed separately on
Packit 413fae
the command line.  The `\fB>\fR' redirects the cpio output to the file
Packit 413fae
`\fBdirectory.cpio\fR'.
Packit 413fae
.PP
Packit 413fae
If you wanted to archive an entire directory tree, the find command
Packit 413fae
can provide the file list to cpio:
Packit 413fae
.PP
Packit 413fae
.B % find . \-print \-depth | cpio \-ov > tree.cpio
Packit 413fae
.PP
Packit 413fae
This will take all the files in the current directory, the
Packit 413fae
directories below and place them in the archive tree.cpio.  Again the
Packit 413fae
`\fB\-o\fR' creates an archive, and the `\fB\-v\fR' option shows you the name of the
Packit 413fae
files as they are archived.  see \*(lqCopy\-out mode\*(rq.  Using the `\fB.\fR' in
Packit 413fae
the find statement will give you more flexibility when doing restores,
Packit 413fae
as it will save file names with a relative path vice a hard wired,
Packit 413fae
absolute path.  The `\fB\-depth\fR' option forces `\fBfind\fR' to print of the
Packit 413fae
entries in a directory before printing the directory itself.  This
Packit 413fae
limits the effects of restrictive directory permissions by printing the
Packit 413fae
directory entries in a directory before the directory name itself.
Packit 413fae
.PP
Packit 413fae
Extracting an archive requires a bit more thought because cpio will
Packit 413fae
not create directories by default.  Another characteristic, is it will
Packit 413fae
not overwrite existing files unless you tell it to.
Packit 413fae
.PP
Packit 413fae
.B % cpio \-iv < directory.cpio
Packit 413fae
.PP
Packit 413fae
This will retrieve the files archived in the file directory.cpio and
Packit 413fae
place them in the present directory.  The `\fB\-i\fR' option extracts the
Packit 413fae
archive and the `\fB\-v\fR' shows the file names as they are extracted.  If
Packit 413fae
you are dealing with an archived directory tree, you need to use the
Packit 413fae
`\fB\-d\fR' option to create directories as necessary, something like:
Packit 413fae
.PP
Packit 413fae
.B % cpio \-idv < tree.cpio
Packit 413fae
.PP
Packit 413fae
This will take the contents of the archive tree.cpio and extract it
Packit 413fae
to the current directory.  If you try to extract the files on top of
Packit 413fae
files of the same name that already exist (and have the same or later
Packit 413fae
modification time) cpio will not extract the file unless told to do so
Packit 413fae
by the \-u option.  see \*(lqCopy\-in mode\*(rq.
Packit 413fae
.PP
Packit 413fae
In copy-pass mode, cpio copies files from one directory tree to
Packit 413fae
another, combining the copy-out and copy-in steps without actually
Packit 413fae
using an archive.  It reads the list of files to copy from the standard
Packit 413fae
input; the directory into which it will copy them is given as a
Packit 413fae
non-option argument.  see \*(lqCopy\-pass mode\*(rq.
Packit 413fae
.PP
Packit 413fae
.B % find . \-depth \-print0 | cpio \-\-null \-pvd new-dir
Packit 413fae
.PP
Packit 413fae
The example shows copying the files of the present directory, and
Packit 413fae
sub-directories to a new directory called new\-dir.  Some new options are
Packit 413fae
the `\fB\-print0\fR' available with \s-1GNU\s0 find, combined with the `\fB\-\-null\fR'
Packit 413fae
option of cpio.  These two options act together to send file names
Packit 413fae
between find and cpio, even if special characters are embedded in the
Packit 413fae
file names.  Another is `\fB\-p\fR', which tells cpio to pass the files it
Packit 413fae
finds to the directory `\fBnew-dir\fR'.
Packit 413fae
Packit 413fae
Packit 413fae
.SH AUTHOR
Packit 413fae
Written by Phil Nelson, David MacKenzie, John Oleynick,
Packit 413fae
and Sergey Poznyakoff.
Packit 413fae
.SH "REPORTING BUGS"
Packit 413fae
Report bugs to <bug\-cpio@gnu.org>.
Packit 413fae
Report bugs in this manual page via https://bugzilla.redhat.com.
Packit 413fae
.SH COPYRIGHT
Packit 413fae
Copyright \(co 2015 Free Software Foundation, Inc.
Packit 413fae
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
Packit 413fae
.br
Packit 413fae
This is free software: you are free to change and redistribute it.
Packit 413fae
There is NO WARRANTY, to the extent permitted by law.
Packit 413fae
.SH "SEE ALSO"
Packit 413fae
The full documentation for
Packit 413fae
.B cpio
Packit 413fae
is maintained as a Texinfo manual.  If the
Packit 413fae
.B info
Packit 413fae
and
Packit 413fae
.B cpio
Packit 413fae
programs are properly installed at your site, the command
Packit 413fae
.IP
Packit 413fae
.B info cpio
Packit 413fae
.PP
Packit 413fae
should give you access to the complete manual.
Packit 413fae
Packit 413fae
The online copy of the documentation is available at the following address:
Packit 413fae
.PP
Packit 413fae
http://www.gnu.org/software/cpio/manual