home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 1: Amiga / FrozenFish-Apr94.iso / bbs / gnu / cpio-2.3-bin.lha / man / cat1 / cpio.1.0 < prev   
Text File  |  1993-12-07  |  15KB  |  397 lines

  1.  
  2.  
  3.  
  4. CPIO(1L)                                                 CPIO(1L)
  5.  
  6.  
  7. NNAAMMEE
  8.        cpio - copy files to and from archives
  9.  
  10. SSYYNNOOPPSSIISS
  11.        ccppiioo  {-o|--create} [-0acvABLV] [-C bytes] [-H format] [-M
  12.        message]       [-O       [[user@]host:]archive]        [-F
  13.        [[user@]host:]archive]      [--file=[[user@]host:]archive]
  14.        [--format=format] [--message=message]  [--null]  [--reset-
  15.        access-time]   [--verbose]  [--dot]  [--append]  [--block-
  16.        size=blocks] [--dereference] [--io-size=bytes] [--version]
  17.        < name-list [> archive]
  18.  
  19.        ccppiioo {-i|--extract} [-bcdfmnrtsuvBSV] [-C bytes] [-E file]
  20.        [-H  format]  [-M  message]  [-R  [user][:.][group]]   [-I
  21.        [[user@]host:]archive]      [-F     [[user@]host:]archive]
  22.        [--file=[[user@]host:]archive]        [--make-directories]
  23.        [--nonmatching] [--preserve-modification-time] [--numeric-
  24.        uid-gid]  [--rename]   [--list]   [--swap-bytes]   [--dot]
  25.        [--unconditional]     [--verbose]    [--block-size=blocks]
  26.        [--swap-halfwords] [--io-size=bytes] [--pattern-file=file]
  27.        [--format=format]    [--owner=[user][:.][group]]    [--no-
  28.        preserve-owner]  [--message=message]   [--version]   [pat-
  29.        tern...] [< archive]
  30.  
  31.        ccppiioo       {-p|--pass-through}       [-0adlmuvLV]      [-R
  32.        [user][:.][group]] [--null] [--reset-access-time] [--make-
  33.        directories]    [--link]    [--preserve-modification-time]
  34.        [--unconditional]  [--verbose]   [--dot]   [--dereference]
  35.        [--owner=[user][:.][group]]  [--no-preserve-owner] [--ver-
  36.        sion] destination-directory < name-list
  37.  
  38. DDEESSCCRRIIPPTTIIOONN
  39.        This manual page documents the GNU version of ccppiioo.   ccppiioo
  40.        copies  files  into or out of a cpio or tar archive, which
  41.        is a file that contains other files plus information about
  42.        them,  such  as  their  pathname,  owner,  timestamps, and
  43.        access permissions.  The archive can be  another  file  on
  44.        the  disk,  a  magnetic  tape,  or a pipe.  ccppiioo has three
  45.        operating modes.
  46.  
  47.        In copy-out mode, ccppiioo copies files into an  archive.   It
  48.        reads  a  list of filenames, one per line, on the standard
  49.        input, and writes the archive onto the standard output.
  50.  
  51.        In copy-in mode, ccppiioo copies files out of  an  archive  or
  52.        lists the archive contents.  It reads the archive from the
  53.        standard input.  Any non-option command line arguments are
  54.        shell  globbing  patterns; only files in the archive whose
  55.        names match one or more of those patterns are copied  from
  56.        the  archive.   Unlike  in  the shell, an initial `.' in a
  57.        filename does match a wildcard at the start of a  pattern,
  58.        and  a  `/' in a filename can match wildcards.  If no pat-
  59.        terns are given, all files are extracted.
  60.  
  61.  
  62.  
  63.  
  64.                                                                 1
  65.  
  66.  
  67.  
  68.  
  69.  
  70. CPIO(1L)                                                 CPIO(1L)
  71.  
  72.  
  73.        In copy-pass mode, ccppiioo copies files  from  one  directory
  74.        tree  to another, combining the copy-out and copy-in steps
  75.        without actually using an archive.  It reads the  list  of
  76.        files  to copy from the standard input; the directory into
  77.        which it will copy them is given as a non-option argument.
  78.  
  79.        ccppiioo  supports  the following archive formats: binary, old
  80.        ASCII, new ASCII, crc, old  tar,  and  POSIX.1  tar.   The
  81.        binary  format  is obsolete because it encodes information
  82.        about the files in a way that is not portable between dif-
  83.        ferent  machine  architectures.   The  old ASCII format is
  84.        portable  between  different  machine  architectures,  but
  85.        should not be used on file systems with more than 65536 i-
  86.        nodes.  The new ASCII format is portable between different
  87.        machine  architectures  and  can  be used on any size file
  88.        system, but is not supported by all versions of ccppiioo; cur-
  89.        rently,  it is only supported by GNU and Unix System V R4.
  90.        The crc format is like the new ASCII format, but also con-
  91.        tains  a checksum for each file which ccppiioo calculates when
  92.        creating  an  archive  and  verifies  when  the  file   is
  93.        extracted from the archive.
  94.  
  95.        The  tar format is provided for compatability with the ttaarr
  96.        program.  It can not be used to archive files  with  names
  97.        longer than 100 characters, and can not be used to archive
  98.        "special" (block or character devices) files.  The POSIX.1
  99.        tar  format  can  not  be used to archive files with names
  100.        longer than 255 characters (less unless they have a "/" in
  101.        just the right place).
  102.  
  103.        By  default, ccppiioo creates binary format archives, for com-
  104.        patibility with older ccppiioo programs.  When extracting from
  105.        archives,  ccppiioo  automatically  recognizes  which  kind of
  106.        archive it is reading and can  read  archives  created  on
  107.        machines with a different byte-order.
  108.  
  109.        Some  of the options to ccppiioo apply only to certain operat-
  110.        ing modes; see the SYNOPSIS section for a  list  of  which
  111.        options are allowed in which modes.
  112.  
  113.    OOPPTTIIOONNSS
  114.        _-_0_, _-_-_n_u_l_l
  115.               In  copy-out  and  copy-pass  modes, read a list of
  116.               filenames terminated by a null character instead of
  117.               a  newline,  so that files whose names contain new-
  118.               lines can be archived.  GNU ffiinndd is one way to pro-
  119.               duce a list of null-terminated filenames.
  120.  
  121.        _-_a_, _-_-_r_e_s_e_t_-_a_c_c_e_s_s_-_t_i_m_e
  122.               Reset the access times of files after reading them,
  123.               so that it does not look like they have  just  been
  124.               read.
  125.  
  126.  
  127.  
  128.  
  129.  
  130.                                                                 2
  131.  
  132.  
  133.  
  134.  
  135.  
  136. CPIO(1L)                                                 CPIO(1L)
  137.  
  138.  
  139.        _-_A_, _-_-_a_p_p_e_n_d
  140.               Append to an existing archive.  Only works in copy-
  141.               out mode.  The archive must be a disk  file  speci-
  142.               fied with the _-_O or _-_F _(_-_-_f_i_l_e_) option.
  143.  
  144.        _-_b     In  copy-in  mode, swap both halfwords of words and
  145.               bytes of halfwords in the data.  Equivalent to _-_s_S.
  146.  
  147.        _-_B     Set  the  I/O  block size to 5120 bytes.  Initially
  148.               the block size is 512 bytes.
  149.  
  150.        _-_-_b_l_o_c_k_-_s_i_z_e_=_B_L_O_C_K_-_S_I_Z_E
  151.               Set the I/O block size to BLOCK-SIZE * 512 bytes.
  152.  
  153.        _-_c     Use the old portable (ASCII) archive format.
  154.  
  155.        _-_C _I_O_-_S_I_Z_E_, _-_-_i_o_-_s_i_z_e_=_I_O_-_S_I_Z_E
  156.               Set the I/O block size to IO-SIZE bytes.
  157.  
  158.        _-_d_, _-_-_m_a_k_e_-_d_i_r_e_c_t_o_r_i_e_s
  159.               Create leading directories where needed.
  160.  
  161.        _-_E _F_I_L_E_, _-_-_p_a_t_t_e_r_n_-_f_i_l_e_=_F_I_L_E
  162.               In copy-in mode, read additional patterns  specify-
  163.               ing  filenames  to  extract or list from FILE.  The
  164.               lines of FILE are treated as if they had been  non-
  165.               option arguments to ccppiioo.
  166.  
  167.        _-_f_, _-_-_n_o_n_m_a_t_c_h_i_n_g
  168.               Only  copy files that do not match any of the given
  169.               patterns.
  170.  
  171.        _-_F_, _-_-_f_i_l_e_=_a_r_c_h_i_v_e
  172.               Archive filename to use instead of  standard  input
  173.               or  output.  To use a tape drive on another machine
  174.               as the archive, use a  filename  that  starts  with
  175.               `HOSTNAME:/dev/'.   The hostname can be preceded by
  176.               a username and an `@' to  access  the  remote  tape
  177.               drive as that user, if you have permission to do so
  178.               (typically an  entry  in  that  user's  `~/.rhosts'
  179.               file).
  180.  
  181.        _-_H _F_O_R_M_A_T_, _-_-_f_o_r_m_a_t_=_F_O_R_M_A_T
  182.               Use  archive  format FORMAT.  The valid formats are
  183.               listed below; the same names are also recognized in
  184.               all-caps.   The default in copy-in mode is to auto-
  185.               matically detect the archive format, and  in  copy-
  186.               out mode is "bin".
  187.  
  188.               bin    The obsolete binary format.
  189.  
  190.               odc    The old (POSIX.1) portable format.
  191.  
  192.               newc   The   new   (SVR4)  portable  format,  which
  193.  
  194.  
  195.  
  196.                                                                 3
  197.  
  198.  
  199.  
  200.  
  201.  
  202. CPIO(1L)                                                 CPIO(1L)
  203.  
  204.  
  205.                      supports file systems having more than 65536
  206.                      i-nodes.
  207.  
  208.               crc    The new (SVR4) portable format with a check-
  209.                      sum added.
  210.  
  211.               tar    The old tar format.
  212.  
  213.               ustar  The POSIX.1 tar format.  Also recognizes GNU
  214.                      ttaarr  archives,  which  are  similar  but not
  215.                      identical.
  216.  
  217.        _-_i_, _-_-_e_x_t_r_a_c_t
  218.               Run in copy-in mode.
  219.  
  220.        _-_I _a_r_c_h_i_v_e
  221.               Archive filename to use instead of standard  input.
  222.               To  use  a  tape  drive  on  another machine as the
  223.               archive, use a filename  that  starts  with  `HOST-
  224.               NAME:/dev/'.   The  hostname  can  be preceded by a
  225.               username and an `@' to access the remote tape drive
  226.               as that user, if you have permission to do so (typ-
  227.               ically an entry in that user's `~/.rhosts' file).
  228.  
  229.        _-_k     Ignored; for compatibility with other  versions  of
  230.               ccppiioo.
  231.  
  232.        _-_l_, _-_-_l_i_n_k
  233.               Link  files instead of copying them, when possible.
  234.  
  235.        _-_L_, _-_-_d_e_r_e_f_e_r_e_n_c_e
  236.               Dereference symbolic links  (copy  the  files  that
  237.               they point to instead of copying the links).
  238.  
  239.        _-_m_, _-_-_p_r_e_s_e_r_v_e_-_m_o_d_i_f_i_c_a_t_i_o_n_-_t_i_m_e
  240.               Retain previous file modification times when creat-
  241.               ing files.
  242.  
  243.        _-_M _M_E_S_S_A_G_E_, _-_-_m_e_s_s_a_g_e_=_M_E_S_S_A_G_E
  244.               Print MESSAGE when the  end  of  a  volume  of  the
  245.               backup  media  (such as a tape or a floppy disk) is
  246.               reached, to prompt the user to insert a new volume.
  247.               If MESSAGE contains the string "%d", it is replaced
  248.               by the current volume number (starting at 1).
  249.  
  250.        _-_n_, _-_-_n_u_m_e_r_i_c_-_u_i_d_-_g_i_d
  251.               In the verbose  table  of  contents  listing,  show
  252.               numeric  UID  and  GID  instead of translating them
  253.               into names.
  254.  
  255.         _-_-_n_o_-_p_r_e_s_e_r_v_e_-_o_w_n_e_r
  256.               In copy-in mode and copy-pass mode, do  not  change
  257.               the ownership of the files; leave them owned by the
  258.               user extracting them.  This is the default for non-
  259.  
  260.  
  261.  
  262.                                                                 4
  263.  
  264.  
  265.  
  266.  
  267.  
  268. CPIO(1L)                                                 CPIO(1L)
  269.  
  270.  
  271.               root  users,  so that users on System V don't inad-
  272.               vertantly give away files.
  273.  
  274.        _-_o_, _-_-_c_r_e_a_t_e
  275.               Run in copy-out mode.
  276.  
  277.        _-_O _a_r_c_h_i_v_e
  278.               Archive filename to use instead of standard output.
  279.               To  use  a  tape  drive  on  another machine as the
  280.               archive, use a filename  that  starts  with  `HOST-
  281.               NAME:/dev/'.   The  hostname  can  be preceded by a
  282.               username and an `@' to access the remote tape drive
  283.               as that user, if you have permission to do so (typ-
  284.               ically an entry in that user's `~/.rhosts' file).
  285.  
  286.        _-_p_, _-_-_p_a_s_s_-_t_h_r_o_u_g_h
  287.               Run in copy-pass mode.
  288.  
  289.        _-_r_, _-_-_r_e_n_a_m_e
  290.               Interactively rename files.
  291.  
  292.        _-_R _[_u_s_e_r_]_[_:_._]_[_g_r_o_u_p_]_, _-_-_o_w_n_e_r _[_u_s_e_r_]_[_:_._]_[_g_r_o_u_p_]
  293.               In copy-out and copy-pass modes, set the  ownership
  294.               of  all  files created to the specified user and/or
  295.               group.  Either the user or the group, or both, must
  296.               be present.  If the group is omitted but the ":" or
  297.               "." separator is given, use the given user's  login
  298.               group.   Only the super-user can change files' own-
  299.               ership.
  300.  
  301.        _-_s_, _-_-_s_w_a_p_-_b_y_t_e_s
  302.               In copy-in mode, swap the bytes  of  each  halfword
  303.               (pair of bytes) in the files.
  304.  
  305.        _-_S_, _-_-_s_w_a_p_-_h_a_l_f_w_o_r_d_s
  306.               In copy-in mode, swap the halfwords of each word (4
  307.               bytes) in the files.
  308.  
  309.        _-_t_, _-_-_l_i_s_t
  310.               Print a table of contents of the input.
  311.  
  312.        _-_u_, _-_-_u_n_c_o_n_d_i_t_i_o_n_a_l
  313.               Replace  all  files,  without  asking  whether   to
  314.               replace existing newer files with older files.
  315.  
  316.        _-_v_, _-_-_v_e_r_b_o_s_e
  317.               List  the  files processed, or with _-_t, give an `ls
  318.               -l' style table of contents listing.  In a  verbose
  319.               table  of  contents  of  a  ustar archive, user and
  320.               group names in the archive that do not exist on the
  321.               local  system are replaced by the names that corre-
  322.               spond locally to the numeric UID and GID stored  in
  323.               the archive.
  324.  
  325.  
  326.  
  327.  
  328.                                                                 5
  329.  
  330.  
  331.  
  332.  
  333.  
  334. CPIO(1L)                                                 CPIO(1L)
  335.  
  336.  
  337.        _-_V _-_-_d_o_t
  338.               Print a "." for each file processed.
  339.  
  340.        _-_-_v_e_r_s_i_o_n
  341.               Print the ccppiioo program version number and exit.
  342.  
  343.        The  long-named options can be introduced with `+' as well
  344.        as `--', for compatibility with previous releases.   Even-
  345.        tually  support  for  `+'  will  be removed, because it is
  346.        incompatible with the POSIX.2 standard.
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.                                                                 6
  395.  
  396.  
  397.