Projects / GNU cpio

GNU cpio

GNU cpio copies files into or out of a cpio or tar archive. The archive can be another file on the disk, a magnetic tape, or a pipe. GNU cpio supports the following archive formats: binary, old ASCII, new ASCII, crc, HPUX binary, HPUX old ASCII, old tar, and POSIX.1 tar. The tar format is provided for compatability with the tar program. By default, cpio creates binary format archives, for compatibility with older cpio programs. When extracting from archives, cpio automatically recognizes which kind of archive it is reading and can read archives created on machines with a different byte-order.


Recent releases

  •  18 Oct 2011 20:08

    Release Notes: The license was changed to the GPLv3. Directory permission handling was changed. Error checking and diagnostics were improved. Exit codes were modified. MinGW builds are now supported. Several bugs were fixed.

    •  07 Nov 2005 09:04

      Release Notes: NLS support was added. The configure script was improved. Invocation consistency checking and help output were improved. The warning about truncation of inode numbers is suppressed by default. The new --to-stdout option extracts files to standard output. The output of "cpio --help" was largely improved. If a file grew n bytes in copy-pass mode, these n bytes got prepended to the contents of all subsequent files. This has been corrected. Padding the archive with zero bytes upon truncation of the file being archived was broken and has been fixed.

      •  04 Jul 2002 20:27

        Release Notes: There are a lot of fixes. The previous version was released in 1996.

        •  21 Mar 2002 16:35

          No changes have been submitted for this release.


          Project Spotlight


          A Fluent OpenStack client API for Java.


          Project Spotlight

          TurnKey TWiki Appliance

          A TWiki appliance that is easy to use and lightweight.