cpio(4) DG/UX 5.4.2 cpio(4)
NAME
cpio - format of cpio archive
DESCRIPTION
The header structure, when the -c option of cpio(1) is not used, is:
struct {
short hmagic,
hdev;
ushort hino,
hmode,
huid,
hgid;
short hnlink,
hrdev,
hmtime[2],
hnamesize,
hfilesize[2];
char hname[hnamesize rounded to word];
} Hdr;
When the -c option is used, the header 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);
Longtime and Longfile are equivalent to Hdr.hmtime and
Hdr.hfilesize, respectively. The contents of each file are recorded
in an element of the array of varying length structures, archive,
with other items describing the file. Every instance of hmagic
contains the constant 070707 (octal). The items hdev through
hmtime have meanings explained in stat(2). The length of the null-
terminated path name hname, including the null byte, is given by
hnamesize.
The last record of the archive always contains the name TRAILER!!!.
Special files, directories, and the trailer are recorded with
hfilesize equal to zero.
SEE ALSO
stat(2).
cpio(1), find(1).
Licensed material--property of copyright holder(s) 1