This is GNU cpio.  Its main advantages over the Unix versions are:

* It can use any I/O block size, with `+block-size'.

* `-o' and `-p' can copy symbolic links either as symbolic links or,
with `-L', as the files they point to.

* `-i' automatically recognizes ASCII, binary, and byte-swapped binary
cpio archives, and skips any junk between files, to try to recover
from corrupted archives.  `-b' and `-c' force it to only recognize
binary (either byte ordering) or ASCII archives.

* The output of '-itv' looks like 'ls -l'.

* It accepts long-named options as well as traditional
single-character options.

Some features of other versions of cpio are missing from GNU cpio, including:

* Byte swapping of data with `-i'.
-b	swap bytes and 16-bit words within each 32-bit word
-s	swap bytes within each 16-bit half-word (dd conv=swab can do this)
-S	swap 16-bit words within each 32-bit word

* The `-6' option to support Sixth Edition Unix cpio archives with `-i'.

* `-s' option to limit volume size, like afio.

Suggestions and bug reports for GNU cpio should be mailed to
bug-gnu-utils@prep.ai.mit.edu.
