Annotation of 43BSDTahoe/bin/cpio/cpio.1, revision 1.1

1.1     ! root        1: .\"    @(#)cpio.1      5.3 (Berkeley) 3/29/88
        !             2: .\"
        !             3: .TH CPIO 1 "March 29, 1988"
        !             4: .UC 7
        !             5: .SH NAME
        !             6: cpio - copy file archives in and out
        !             7: .SH SYNOPSIS
        !             8: cpio -o [ acBv ]
        !             9: .br
        !            10: cpio -i [ BcdmrtuvfsSb6 ] [ patterns ]
        !            11: .br
        !            12: cpio -p [ adlmruv ] directory
        !            13: .SH DESCRIPTION
        !            14: Cpio -o (copy out) reads the standard input to obtain a list
        !            15: of path names and copies those files onto the standard
        !            16: output together with path name and status information.
        !            17: Output is padded to a 512-byte boundary.
        !            18: .sp
        !            19: Cpio -i (copy in) extracts files from the standard input,
        !            20: which is assumed to be the product of a previous cpio -o.
        !            21: Only files with names that match patterns are selected.
        !            22: Patterns are given in the name-generating notation of sh(1).
        !            23: In patterns, meta-characters ?, *, and [...] match the
        !            24: slash / character.  Multiple patterns may be specified and
        !            25: if no patterns are specified, the default for patterns is *
        !            26: (i.e., select all files).  The extracted files are
        !            27: conditionally created and copied into the current directory
        !            28: tree based upon the options described below.  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 is super-user, which causes
        !            32: cpio to retain the owner and group of the files of the
        !            33: previous cpio -o.
        !            34: .sp
        !            35: Cpio -p (pass) reads the standard input to obtain a list of
        !            36: path names of files that are conditionally created and
        !            37: copied into the destination directory tree based upon the
        !            38: options described below.
        !            39: .sp
        !            40: The meanings of the available options are:
        !            41: .IP a
        !            42: Reset access times of input files after they have been
        !            43: copied.
        !            44: .IP B
        !            45: Input/output is to be blocked 5,120 bytes to the record  
        !            46: (does not apply to the pass options; meaningful only 
        !            47: with data directed to or from /dev/rmt/??).
        !            48: .IP d
        !            49: Directories are to be created as needed.
        !            50: .IP c
        !            51: Write header information in ASCII character form for
        !            52: portability.
        !            53: .IP r
        !            54: Interactively rename files.  If the user types a null
        !            55: line, the files is skipped.
        !            56: .IP t
        !            57: Print a table of contents of the input.  No files are
        !            58: created.
        !            59: .IP u
        !            60: Copy unconditionally (normally, an older file will not
        !            61: replace a newer file with the same name).
        !            62: .IP v
        !            63: Verbose: causes a list of file names to be printed.  
        !            64: When used with the t option, the table of contents
        !            65: looks like the output of an ls -l command (see ls(1)).
        !            66: .IP l
        !            67: Whenever possible, link files rather than copying them.
        !            68: Usable only with the -p option.
        !            69: .IP m
        !            70: Retain previous file modification time.  This option is
        !            71: ineffective on directories that are being copied.
        !            72: .IP f
        !            73: Copy in all files except those in patterns.
        !            74: .IP s
        !            75: Swap bytes.  Use only with the -i option.
        !            76: .IP S
        !            77: Swap halfwords.  Use only with the -i option.
        !            78: .IP b
        !            79: Swap both bytes and halfwords.  Use only with the -i
        !            80: option.
        !            81: .IP 6
        !            82: Process an old (i.e., UNIX System Sixth Edition format)
        !            83: file.  Only useful with -i (copy in).
        !            84: .SH EXAMPLES
        !            85: The first example below copies the contents of a directory
        !            86: into an archive; the second duplicates a directory
        !            87: hierarchy:
        !            88: .sp
        !            89: .in +5
        !            90: ls | cpio -o >/dev/rmt/0m
        !            91: .sp
        !            92: cd olddir
        !            93: .br
        !            94: find . -depth -print | cpio -pdl newdir
        !            95: .br
        !            96: .sp
        !            97: .in -5
        !            98: The trivial case
        !            99: .nf
        !           100: .in +5
        !           101: ``find . -depth -print | cpio -oB >/dev/fmt/0m''
        !           102: .in -5
        !           103: .fi
        !           104: can be handled more efficiently by:
        !           105: .in +5
        !           106: find . -cpio /dev/rmt/0m
        !           107: .in -5
        !           108: .sp
        !           109: .SH SEE ALSO
        !           110: ar(1), find(1), ls(1).
        !           111: .br
        !           112: cpio(4) in the UNIX System User Reference Manual.
        !           113: .SH BUGS
        !           114: Path names are restricted to 128 characters.  If there are
        !           115: too many unique linked files, the program runs out of memory
        !           116: to keep track of them and, thereafter, linking information
        !           117: is lost.  Only the super-user can copy special files.  The
        !           118: -B option does not work with certain magnetic tape drives.

unix.superglobalmegacorp.com

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