cvs commit: src/usr.bin/cpio Makefile bsdcpio.1
cpio.c cpio.h cpio_platform.h err.c matching.c matching.h pathmatch.c
src/usr.bin/cpio/test Makefile main.c test.h test_0.c test_basic.c
kientzle at freebsd.org
Wed May 28 18:20:23 UTC 2008
David O'Brien wrote:
> On Mon, May 26, 2008 at 11:16:39AM -0700, Colin Percival wrote:
>>I'm looking forward to when we can remove both GNU cpio and
>>our current pax implementation from the tree,
> I don't see a reason to remove pax from the tree. It is already
> BSDL'ed and is faster than libarchive based archivers. Please
> take this as a request to not remove pax.
The current pax does have a lot to recommend it.
Unfortunately, it is rather out-of-date. In particular,
it does not implement the POSIX-2001 'pax interchange format',
which is not at all trivial to implement. The 'pax'
format is also the basis of new features being developed
by a lot of folks, including the new GNU tar sparse
file format (which libarchive supports), and ACL support
from Joerg Schilling's star (which libarchive supports).
As for libarchive performance, I've done a lot of
work there in the last year or two; you might be
More information about the cvs-src