X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2Ftar.c;h=6c76e0be4d42e37764ac25456b9ea9e4b07d2d61;hb=24aa94e5cf6b0276147ce34107d735bde9db2e33;hp=155645d7ae68d23ae5ea2741184fbede114bdae4;hpb=d4d6c23008d643fc38b9eec93a90d400684fbdc8;p=chaz%2Ftar diff --git a/src/tar.c b/src/tar.c index 155645d..6c76e0b 100644 --- a/src/tar.c +++ b/src/tar.c @@ -128,6 +128,7 @@ static struct fmttab { { "star", STAR_FORMAT }, #endif { "gnu", GNU_FORMAT }, + { "pax", POSIX_FORMAT }, /* An alias for posix */ { NULL, 0 } }; @@ -249,14 +250,13 @@ The version control may be set with --backup or VERSION_CONTROL, values are:\n\n /* NOTE: - Available option letters are DEIJQY and aenqy. Consider the following + Available option letters are DEIJQY and aeqy. Consider the following assignments: [For Solaris tar compatibility] e exit immediately with a nonzero exit status if unexpected errors occur E use extended headers (--format=posix) [q alias for --occurrence=1 =/= this would better be used for quiet?] - n the archive is quickly seekable, so don't worry about random seeks [I same as T =/= will harm star compatibility] y per-file gzip compression @@ -317,7 +317,9 @@ static struct argp_option options[] = { N_("do not exit with nonzero on unreadable files"), 21 }, {"occurrence", OCCURRENCE_OPTION, N_("NUMBER"), OPTION_ARG_OPTIONAL, N_("process only the NUMth occurrence of each file in the archive. This option is valid only in conjunction with one of the subcommands --delete, --diff, --extract or --list and when a list of files is given either on the command line or via -T option. NUMBER defaults to 1."), 21 }, - + {"seek", 'n', NULL, 0, + N_("Archive is seekable"), 21 }, + {NULL, 0, NULL, 0, N_("Handling of file attributes:"), 30 }, @@ -490,7 +492,7 @@ static struct argp_option options[] = { {"verbose", 'v', 0, 0, N_("verbosely list files processed"), 81 }, {"checkpoint", CHECKPOINT_OPTION, 0, 0, - N_("print directory names while reading the archive"), 81 }, + N_("display progress messages every 10th record"), 81 }, {"check-links", CHECK_LINKS_OPTION, 0, 0, N_("print a message if not all links are dumped"), 82 }, {"totals", TOTALS_OPTION, 0, 0, @@ -738,6 +740,10 @@ parse_opt(int key, char *arg, struct argp_state *state) multi_volume_option = true; break; + + case 'n': + seekable_archive = true; + break; #if !MSDOS case 'N':