From 8f3ed604b90a5321c51470fcfe80865d9e7029fe Mon Sep 17 00:00:00 2001 From: Sergey Poznyakoff Date: Mon, 12 Jun 2006 22:50:17 +0000 Subject: [PATCH] Update --- doc/tar.texi | 68 ++++++++++++++++++++++++++-------------------------- 1 file changed, 34 insertions(+), 34 deletions(-) diff --git a/doc/tar.texi b/doc/tar.texi index f86afbd..b935acd 100644 --- a/doc/tar.texi +++ b/doc/tar.texi @@ -10,6 +10,13 @@ @smallbook @c %**end of header +@c Maintenance notes: +@c 1. Pay attention to @FIXME{}s and @UNREVISED{}s +@c 2. Before creating final variant: +@c 1.1. Run `make check-options' to make sure all options are properly +@c documented; +@c 2.1. Run `make master-menu' (see comment before the master menu). + @include rendition.texi @include value.texi @@ -924,6 +931,7 @@ Note that you must double the hyphens properly each time. Later in the tutorial, we will give examples using @w{@option{--verbose --verbose}}. +@anchor{verbose member listing} The full output consists of six fields: @itemize @bullet @@ -1387,7 +1395,8 @@ Be sure to use a @option{--file=@var{archive-name}} (@option{-f @opindex verbose, using with @option{--list} If you use the @option{--verbose} (@option{-v}) option with @option{--list}, then @command{tar} will print out a listing -reminiscent of @w{@samp{ls -l}}, showing owner, file size, and so forth. +reminiscent of @w{@samp{ls -l}}, showing owner, file size, and so +forth. This output is described in detail in @ref{verbose member listing}. If you had used @option{--verbose} (@option{-v}) mode, the example above would look like: @@ -2716,6 +2725,12 @@ Use case-sensitive matching. Print warnings about subprocesses terminated with a non-zero exit code. @xref{Writing to an External Program}. +@opindex no-overwrite-dir, summary +@item --no-overwrite-dir + +Preserve metadata of existing directories when extracting files +from an archive. @xref{Overwrite Old Files}. + @opindex no-quote-chars, summary @item --no-quote-chars=@var{string} Remove characters listed in @var{string} from the list of quoted @@ -3493,11 +3508,11 @@ monitoring @command{tar}. With @option{--create} or @option{--extract}, @option{--verbose} used once just prints the names of the files or members as they are processed. Using it twice causes @command{tar} to print a longer listing -(reminiscent of @samp{ls -l}) for each member. Since @option{--list} -already prints the names of the members, @option{--verbose} used once -with @option{--list} causes @command{tar} to print an @samp{ls -l} -type listing of the files in the archive. The following examples both -extract members with long list output: +(@xref{verbose member listing}, for the description) for each member. +Since @option{--list} already prints the names of the members, +@option{--verbose} used once with @option{--list} causes @command{tar} +to print an @samp{ls -l} type listing of the files in the archive. +The following examples both extract members with long list output: @smallexample $ @kbd{tar --extract --file=archive.tar --verbose --verbose} @@ -3961,7 +3976,7 @@ $ @kbd{tar --list --file=collection.tar} @end smallexample @node multiple -@subsubsection Multiple Files with the Same Name +@subsubsection Multiple Members with the Same Name You can use @option{--append} (@option{-r}) to add copies of files which have been updated since the archive was created. (However, we @@ -4050,8 +4065,7 @@ charles and/or mib/thomas/dave shevett..} Both @option{--update} and @option{--append} work by adding to the end of the archive. When you extract a file from the archive, only the version stored last will wind up in the file system, unless you use -the @option{--backup} option. @FIXME-ref{Multiple Members with the -Same Name} +the @option{--backup} option. @xref{multiple}, for a detailed discussion. @menu * how to update:: @@ -4119,9 +4133,8 @@ To use @option{--concatenate}, give the first archive with @option{--file} option and name the rest of archives to be concatenated on the command line. The members, and their member names, will be copied verbatim from those archives to the first one. -@FIXME-ref{This can cause multiple members to have the same name, for -information on how this affects reading the archive, Multiple -Members with the Same Name.} +@footnote{This can cause multiple members to have the same name, for +information on how this affects reading the archive, @ref{multiple}.} The new, concatenated archive will be called by the same name as the one given with the @option{--file} option. As usual, if you omit @option{--file}, @command{tar} will use the value of the environment @@ -4600,10 +4613,10 @@ in conjunction with the @option{--extract} (@option{--get}, @option{-x}) operation. @table @option -@opindex preserve-permission -@opindex same-permission -@item --preserve-permission -@itemx --same-permission +@opindex preserve-permissions +@opindex same-permissions +@item --preserve-permissions +@itemx --same-permissions @c @itemx --ignore-umask @itemx -p Set modes of extracted archive members to those recorded in the @@ -5006,17 +5019,6 @@ set, the default is @samp{~}, just as in Emacs. @end table -Some people express the desire to @emph{always} use the @option{--backup} -option, by defining some kind of alias or script. This is not as easy -as one may think, due to the fact that old style options should appear first -and consume arguments a bit unpredictably for an alias or script. But, -if you are ready to give up using old style options, you may resort to -using something like (a Bourne shell function here): - -@smallexample -tar () @{ /usr/local/bin/tar --backup $*; @} -@end smallexample - @node Applications @section Notable @command{tar} Usages @UNREVISED @@ -6975,7 +6977,7 @@ altering this behavior: @anchor{show-transformed-names} @table @option -@opindex --show-transformed-names +@opindex show-transformed-names @item --show-transformed-names Display file or member names with all requested transformations applied. @@ -7018,7 +7020,7 @@ In case you need to apply more complex modifications to the file name, @GNUTAR{} provides a general-purpose transformation option: @table @option -@opindex --transform +@opindex transform @item --transform=@var{expression} Modify file names using supplied @var{expression}. @end table @@ -10336,11 +10338,9 @@ Right margin of the text output. Used for wrapping. This appendix contains an index of all @GNUTAR{} long command line options. The options are listed without the preceeding double-dash. -@FIXME{@itemize -@item Make sure @emph{all} options are indexed. -@item Provide an index of short options -@end itemize} - +@FIXME{Provide an index of short options} +@c Do not forget to check if all options are indexed (see maintenance +@c notes at the beginning of this document. @printindex op @node Index -- 2.45.2