Star is a very fast, POSIX-compliant tar archiver, maintained for more than 30 years.
It saves many files together into a single tape or
disk archive, and can restore individual files
from the archive. It includes command line
interfaces for the "tar", "Sun-Tar", "cpio",
"pax", and "gnutar" command-line syntax. It
includes a FIFO for speed, a pattern matcher,
multi-volume support, the ability to archive
sparse files and ACLs, the ability to archive
extended file flags, automatic archive format
detection, automatic byte order recognition,
automatic archive compression/decompression,
remote archives, and special features that allow
star to be used for full and incremental backups.
It includes the only known platform independent
"rmt" server program.
Better signal handling for NFS files, better handling for multi volume change operations, a workaround for incorrect buffer overflow messages from newer GCC versions, support for -xz and -lzip compression, many new -find operators, support for nanosecond timestamps on AIX, and several new supported platforms including cross compilation for Android.
Many new platforms are supported. 64-bit compile support has been added for several platforms. A bug has been fixed that, under some constraints, printed the output on stderr instead of the expected stdout. Star -X name now works correctly. A workaround has been added for some POSIX violations introduced by POSIX.1-2008, and to deal with the problems
that have been introduced by POSIX.1-2008 compliant
CLI support was added for classical tar, cpio,
pax, and gnutar. Reliable incremental backup and
restore have been implemented using the basic
ideas from ufsdump and ufsrestore. A configurable
error control mechanism allows the user to
selectively ignore certain problems. Star now
implements a fast and reliable -copy option. Star
now implements true and efficient sparse file
support for Solaris 11 (and Solaris 10 updates).
Star now implements reliable multi-volume support
with automated tape end/size recognition. Star now
uses "libfind" and thus allows the use of find(1)
syntax in star command lines.
star -version now prints the compile options. Star has been prepared for a future POSIX.1-2001 extended tar header keyword, "SCHILY.acl.type". Incremental dump mode now compares whether info->f_mtime >= Newer.tv_sec.
The case of "star -f /dev/stdout" is caught and
star is still allowed to avoid adding the archive
file to the archive. The new diffopts=symperm
feature allows you to exclude comparing
permissions with symlinks.