Annotation of coherent/g/usr/bin/pax/doc/hulp, revision 1.1.1.1

1.1       root        1: 
                      2: 
                      3: 
                      4: CPIO(1)             UNIX Programmer's Manual             CPIO(1)
                      5: 
                      6: 
                      7: 
                      8: NAME
                      9:      cpio - copy file archives in and out
                     10: 
                     11: SYNOPSIS
                     12:      cpio -o[Bacv]
                     13:      cpio -i[Bcdfmrtuv] [pattern...]
                     14:      cpio -p[adlmruv] directory
                     15: 
                     16: DESCRIPTION
                     17:      The cpio utility produces and reads files in the format
                     18:      specified by the cpio Archive/Interchange File Format speci-
                     19:      fied in IEEE Std. 1003.1-1988.
                     20: 
                     21:      The cpio -i (copy in) utility extracts files from the stan-
                     22:      dard input, which is assumed to be the product of a previous
                     23:      cpio -o . Only files with names that match patterns are
                     24:      selected.  Multiple patterns may be specified and if no pat-
                     25:      terns are specified, the default for patterns is  selecting
                     26:      all files.  The extracted files are conditionally created
                     27:      and copied into the current directory, and possibly any lev-
                     28:      els below, based upon the options described below and the
                     29:      permissions of the files will be those of the previous cpio
                     30:      -o . The owner and group of the files will be that of the
                     31:      current user unless the user has appropriate privileges,
                     32:      which causes cpio to retains the owner and group of the
                     33:      files of the previous cpio -o .
                     34: 
                     35:      The cpio -p (pass) utility reads the standard input to
                     36:      obtain a list of path names of files that are conditionally
                     37:      created and copied into the destination directory based upon
                     38:      the options described below.
                     39: 
                     40:      If an error is detected, the cause is reported and the cpio
                     41:      utility will continue to copy other files.  cpio will skip
                     42:      over any unrecognized files which it encounters in the
                     43:      archive.
                     44: 
                     45:      The following restrictions apply to the cpio utility:
                     46: 
                     47:      1 Pathnames are restricted to 256 characters.
                     48: 
                     49:      2 Appropriate privileges are required to copy special
                     50:        files.
                     51: 
                     52:      3 Blocks are reported in 512-byte quantities.
                     53: 
                     54:      Options
                     55:      The following options are available:
                     56: 
                     57:      -B   Input/output is to be blocked 5120 bytes to the record.
                     58:           Can only be used with cpio -o or cpio -i for data that
                     59:           is directed to or from character special files.
                     60: 
                     61: 
                     62: 
                     63: Printed 8/28/89        USENIX Association                      1
                     64: 
                     65: 
                     66: 
                     67: 
                     68: 
                     69: 
                     70: CPIO(1)             UNIX Programmer's Manual             CPIO(1)
                     71: 
                     72: 
                     73: 
                     74:      -a   Reset access times of input files after they have been
                     75:           copied.  When the -l option is also specified, the
                     76:           linked files do not have their access times reset.  Can
                     77:           only be used with cpio -o or cpio -i .
                     78: 
                     79:      -c   Write header information in ASCII character for for
                     80:           portability.  Can only be used with cpio -i or cpio -o
                     81:           . Note that this option should always be used to write
                     82:           portable files.
                     83: 
                     84:      -d   Creates directories as needed.  Can only be used with
                     85:           cpio -i or cpio -p .
                     86: 
                     87:      -f   Copy in all files except those in patterns . Can only
                     88:           be used with cpio -i .
                     89: 
                     90:      -l   Whenever possible, link files rather than copying them.
                     91:           Can only be used with cpio -p .
                     92: 
                     93:      -m   Retain previous modification times.  This option is
                     94:           ineffective on directories that are being copied.  Can
                     95:           only be used with cpio -i or cpio -p .
                     96: 
                     97:      -r   Interactively rename files.  The user is asked whether
                     98:           to rename pattern each invocation.  Read and write per-
                     99:           missions for /dev/tty are required for this option.  If
                    100:           the user types a null line, the file is skipped.
                    101:           Should only be used with cpio -i or cpio -o .
                    102: 
                    103:      -t   Print a table of contents of the input.  No files are
                    104:           created.  Can only be used with cpio -i .
                    105: 
                    106:      -u   Copy files unconditionally; usually an older file will
                    107:           not replace a new file with the same name.  Can only be
                    108:           used with cpio -i or cpio -p .
                    109: 
                    110:      -v   Verbose: cause the names of the affected files to be
                    111:           printed.  Can only be used with cpio -i . Provides a
                    112:           detailed listing when used with the -t option.
                    113: 
                    114:      Operands
                    115:      The following operands are available:
                    116: 
                    117:      patterns  Simple regular expressions given in the name-
                    118:                generating notation of the shell.
                    119: 
                    120:      directory The destination directory.
                    121: 
                    122:      Exit Status
                    123:      The cpio utility exits with one of the following values:
                    124: 
                    125:      0    All input files were copied.
                    126: 
                    127: 
                    128: 
                    129: Printed 8/28/89        USENIX Association                      2
                    130: 
                    131: 
                    132: 
                    133: 
                    134: 
                    135: 
                    136: CPIO(1)             UNIX Programmer's Manual             CPIO(1)
                    137: 
                    138: 
                    139: 
                    140:      2    The utility encountered errors in copying or accessing
                    141:           files or directories.  An error will be reported for
                    142:           nonexistent files or directories, or permissions that
                    143:           do not allow the user to access the source or target
                    144:           files.
                    145: 
                    146: 
                    147:      It is important to use the -depth option of the find utility
                    148:      to generate pathnames for cpio . This eliminates problems
                    149:      cpio could have trying to create files under read-only
                    150:      directories.
                    151: 
                    152:      The following command:
                    153:           ls | cpio -o > ../newfile
                    154:      copies out the files listed by the ls utility and redirects
                    155:      them to the file newfile .
                    156: 
                    157:      The following command:
                    158:           cat newfile | cpio -id "memo/al" "memo/b*"
                    159:      uses the output file newfile from the cpio -o utility, takes
                    160:      those files that match the patterns memo/al and memo/b* ,
                    161:      creates the directories below the current directory, and
                    162:      places the files in the appropriate directories.
                    163: 
                    164:      The command
                    165:           find . -depth -print | cpio -pdlmv newdir
                    166:      takes the file names piped to it from the find utility and
                    167:      copies or links those files to another directory named
                    168:      newdir , while retaining the modification time.
                    169: 
                    170: FILES
                    171:      /dev/tty  used to prompt the user for information when the
                    172:                -i or -r options are specified.
                    173: 
                    174: SEE ALSO
                    175:      find(1), pax(1), tar(1), cpio(5), tar(5)
                    176: 
                    177: COPYRIGHT
                    178:      Copyright (c) 1989 Mark H. Colburn.
                    179:      All rights reserved.
                    180: 
                    181:      Redistribution and use in source and binary forms are per-
                    182:      mitted provided that the above copyright notice is dupli-
                    183:      cated in all such forms and that any documentation,
                    184:      advertising materials, and other materials related to such
                    185:      distribution and use acknowledge that the software was
                    186:      developed by Mark H. Colburn and sponsored by The USENIX
                    187:      Association.
                    188: 
                    189:      THE SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS
                    190:      OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE
                    191:      IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
                    192: 
                    193: 
                    194: 
                    195: Printed 8/28/89        USENIX Association                      3
                    196: 
                    197: 
                    198: 
                    199: 
                    200: 
                    201: 
                    202: CPIO(1)             UNIX Programmer's Manual             CPIO(1)
                    203: 
                    204: 
                    205: 
                    206:      PARTICULAR PURPOSE.
                    207: 
                    208: AUTHOR
                    209:      Mark H. Colburn
                    210:      NAPS International
                    211:      117 Mackubin Street, Suite 1
                    212:      St. Paul, MN 55102
                    213:      [email protected]
                    214: 
                    215: 
                    216:      Sponsored by The USENIX Association for public distribution.
                    217: 
                    218: 
                    219: 
                    220: 
                    221: 
                    222: 
                    223: 
                    224: 
                    225: 
                    226: 
                    227: 
                    228: 
                    229: 
                    230: 
                    231: 
                    232: 
                    233: 
                    234: 
                    235: 
                    236: 
                    237: 
                    238: 
                    239: 
                    240: 
                    241: 
                    242: 
                    243: 
                    244: 
                    245: 
                    246: 
                    247: 
                    248: 
                    249: 
                    250: 
                    251: 
                    252: 
                    253: 
                    254: 
                    255: 
                    256: 
                    257: 
                    258: 
                    259: 
                    260: 
                    261: Printed 8/28/89        USENIX Association                      4
                    262: 
                    263: 
                    264: 

unix.superglobalmegacorp.com

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