Annotation of coherent/d/usr/bin/pax/shipping/cpio.man, revision 1.1.1.1

1.1       root        1:      CPIO         COHERENT (USENIX Association)        CPIO 
                      2:      NAME
                      3:           cpio - copy file archives in and out
                      4:      SYNOPSIS
                      5:           cpio -o[Bacv]
                      6:           cpio -i[Bcdfmrtuv] [pattern...]
                      7:           cpio -p[adlmruv] directory
                      8:      DESCRIPTION
                      9:           The cpio utility produces and reads files in the format
                     10:           specified by the cpio Archive/Interchange File Format
                     11:           specified in IEEE Std. 1003.1-1988.
                     12:           The cpio -i (copy in) utility extracts files from the
                     13:           standard input, which is assumed to be the product of a
                     14:           previous cpio -o . Only files with names that match patterns
                     15:           are selected.  Multiple patterns may be specified and if no
                     16:           patterns are specified, the default for patterns is
                     17:           selecting all files.  The extracted files are conditionally
                     18:           created and copied into the current directory, and possibly
                     19:           any levels below, based upon the options described below and
                     20:           the permissions of the files will be those of the previous
                     21:           cpio -o . The owner and group of the files will be that of
                     22:           the current user unless the user has appropriate privileges,
                     23:           which causes cpio to retains the owner and group of the
                     24:           files of the previous cpio -o .
                     25:           The cpio -p (pass) utility reads the standard input to
                     26:           obtain a list of path names of files that are conditionally
                     27:           created and copied into the destination directory based upon
                     28:           the options described below.
                     29:           If an error is detected, the cause is reported and the cpio
                     30:           utility will continue to copy other files.  cpio will skip
                     31:           over any unrecognized files which it encounters in the
                     32:           archive.
                     33:           The following restrictions apply to the cpio utility:
                     34:           1 Pathnames are restricted to 256 characters.
                     35:           2 Appropriate privileges are required to copy special files.
                     36:           3 Blocks are reported in 512-byte quantities.
                     37:         Options
                     38:           The following options are available:
                     39:           -B   Input/output is to be blocked 5120 bytes to the record.
                     40:                Can only be used with cpio -o or cpio -i for data that
                     41:                is directed to or from character special files.
                     42:      Page 1                                          (printed 5/24/90)
                     43:      CPIO         COHERENT (USENIX Association)        CPIO 
                     44:           -a   Reset access times of input files after they have been
                     45:                copied.  When the -l option is also specified, the
                     46:                linked files do not have their access times reset.  Can
                     47:                only be used with cpio -o or cpio -i .
                     48:           -c   Write header information in ASCII character for 
                     49:               portability.  Can only be used with cpio -i or cpio -o
                     50:                . Note that this option should always be used to write
                     51:                portable files.
                     52:           -d   Creates directories as needed.  Can only be used with
                     53:                cpio -i or cpio -p .
                     54:           -f   Copy in all files except those in patterns . Can only
                     55:                be used with cpio -i .
                     56:           -l   Whenever possible, link files rather than copying them.
                     57:                Can only be used with cpio -p .
                     58:           -m   Retain previous modification times.  This option is
                     59:                ineffective on directories that are being copied.  Can
                     60:                only be used with cpio -i or cpio -p .
                     61:           -r   Interactively rename files.  The user is asked whether
                     62:                to rename pattern each invocation.  Read and write
                     63:                permissions for /dev/tty are required for this option.
                     64:                If the user types a null line, the file is skipped.
                     65:                Should only be used with cpio -i or cpio -o .
                     66:           -t   Print a table of contents of the input.  No files are
                     67:                created.  Can only be used with cpio -i .
                     68:           -u   Copy files unconditionally; usually an older file will
                     69:                not replace a new file with the same name.  Can only be
                     70:                used with cpio -i or cpio -p .
                     71:           -v   Verbose: cause the names of the affected files to be
                     72:                printed.  Can only be used with cpio -i . Provides a
                     73:                detailed listing when used with the -t option.
                     74:         Operands
                     75:           The following operands are available:
                     76:           patterns  Simple regular expressions given in the name-
                     77:                     generating notation of the shell.
                     78:           directory The destination directory.
                     79:         Exit Status
                     80:           The cpio utility exits with one of the following values:
                     81:           0    All input files were copied.
                     82:      Page 2                                          (printed 5/24/90)
                     83:      CPIO         COHERENT (USENIX Association)        CPIO 
                     84:           2    The utility encountered errors in copying or accessing
                     85:                files or directories.  An error will be reported for
                     86:                nonexistent files or directories, or permissions that
                     87:                do not allow the user to access the source or target
                     88:                files.
                     89:           The following command:
                     90: 
                     91:                ls | cpio -oc > ../newfile
                     92: 
                     93:           copies out the files listed by the ls utility and redirects
                     94:           them to the file ../newfile .
                     95:           The following command:
                     96: 
                     97:                cat newfile | cpio -id "memo/al" "memo/b*"
                     98: 
                     99:           uses the output file newfile from the cpio -o utility, takes
                    100:           those files that match the patterns memo/al and memo/b* ,
                    101:           creates the directories below the current directory, and
                    102:           places the files in the appropriate directories.
                    103:           The command
                    104: 
                    105:                find . -print | cpio -pdlmv newdir
                    106: 
                    107:           takes the file names piped to it from the find utility and
                    108:           copies or links those files to another directory named
                    109:           newdir, while retaining the modification time.
                    110:      FILES
                    111:           /dev/tty  used to prompt the user for information when the
                    112:                     -i or -r options are specified.
                    113:      SEE ALSO
                    114:           find, pax, ustar
                    115: 
                    116:      COPYRIGHT
                    117:           Copyright (c) 1989 Mark H. Colburn.
                    118:          COHERENT pax/ustar/cpio are based on original code for pax
                    119:          which is sponsored by The USENIX Association.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.