Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ cpio(4) — DG/UX 5.4.2A

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

stat(2)

cpio(1)

find(1)



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


Typewritten Software • bear@typewritten.org • Edmonds, WA 98026