[0m


CPIO(5)             UNIX Programmer's Manual		  CPIO(5)



[1mNAME
     [0mcpio - format of cpio archive

[1mDESCRIPTION
     [0mThe _h_e_a_d_e_r structure, when the [1m-c [0moption of _c_p_i_o(1) is not
     used, is:


	  struct {
	       short	 h_magic,
			 h_dev;
	       ushort	 h_ino,
			 h_mode,
			 h_uid,
			 h_gid;
	       short	 h_nlink,
			 h_rdev,
			 h_mtime[2],
			 h_namesize,
			 h_filesize[2];
	       char h_name[h_namesize rounded to word];
	  } Hdr;


     When the [1m-c [0moption is used, the _h_e_a_d_e_r information is
     described by:

	sscanf(Chdr,"%6o%6o%6o%6o%6o%6o%6o%6o%11lo%6o%11lo%s",
	       &Hdr.h_magic, &Hdr.h_dev, &Hdr.h_ino, &Hdr.h_mode,
	       &Hdr.h_uid, &Hdr.h_gid, &Hdr.h_nlink, &Hdr.h_rdev,
	       &Longtime, &Hdr.h_namesize,&Longfile,Hdr.h_name);

     _L_o_n_g_t_i_m_e and _L_o_n_g_f_i_l_e are equivalent to _H_d_r._h__m_t_i_m_e and
     _H_d_r._h__f_i_l_e_s_i_z_e, respectively.  The contents of each file are
     recorded in an element of the array of varying length struc-
     tures, _a_r_c_h_i_v_e, together with other items describing the
     file.  Every instance of _h__m_a_g_i_c contains the constant
     070707 (octal).  The items _h__d_e_v through _h__m_t_i_m_e have mean-
     ings explained in _s_t_a_t(2).  The length of the null-
     terminated path name _h__n_a_m_e, including the null byte, is
     given by _h__n_a_m_e_s_i_z_e.

     The last record of the _a_r_c_h_i_v_e always contains the name
     TRAILER!!!.  Special files, directories, and the trailer are
     recorded with _h__f_i_l_e_s_i_z_e equal to zero.

[1mSEE ALSO
     [0mcpio(1), find(1), stat(2).







Printed 9/7/99	    Revision 1.5 of 09/05/89			1



[0m