|
@@ -195,6 +195,7 @@ Advanced @GNUTAR{} Operations
|
|
|
* concatenate::
|
|
|
* delete::
|
|
|
* compare::
|
|
|
+* quoting styles::
|
|
|
|
|
|
How to Add Files to Existing Archives: @option{--append}
|
|
|
|
|
@@ -2593,7 +2594,7 @@ code. @xref{Writing to an External Program}.
|
|
|
@opindex no-quote-chars, summary
|
|
|
@item --no-quote-chars=@var{string}
|
|
|
Do not quote characters from @var{string}, even if the selected
|
|
|
-quoting style implies they should be quoted (@FIXME-pxref{Quoting Styles}).
|
|
|
+quoting style implies they should be quoted (@pxref{quoting styles}).
|
|
|
|
|
|
@opindex no-recursion, summary
|
|
|
@item --no-recursion
|
|
@@ -2715,12 +2716,12 @@ This option does not affect extraction from archives.
|
|
|
@opindex quote-chars, summary
|
|
|
@item --quote-chars=@var{string}
|
|
|
Always quote characters from @var{string}, even if the selected
|
|
|
-quoting style would not quote them (@FIXME-pxref{Quoting Styles}).
|
|
|
+quoting style would not quote them (@pxref{quoting styles}).
|
|
|
|
|
|
@opindex quoting-style, summary
|
|
|
@item --quoting-style=@var{style}
|
|
|
Set quoting style to use when printing member and file names
|
|
|
-(@FIXME-pxref{Quoting Styles}). Valid @var{style} values are:
|
|
|
+(@pxref{quoting styles}). Valid @var{style} values are:
|
|
|
@code{literal}, @code{shell}, @code{shell-always}, @code{c},
|
|
|
@code{escape}, @code{locale}, and @code{clocale}. Default quoting
|
|
|
style is @code{escape}, unless overridden while configuring the
|
|
@@ -3670,6 +3671,7 @@ it still introduces the info in the chapter correctly : ).}
|
|
|
* concatenate::
|
|
|
* delete::
|
|
|
* compare::
|
|
|
+* quoting styles::
|
|
|
@end menu
|
|
|
|
|
|
@node Operations
|
|
@@ -4175,6 +4177,117 @@ The spirit behind the @option{--compare} (@option{--diff}, @option{-d}) option i
|
|
|
archive represents the current state of files on disk, more than validating
|
|
|
the integrity of the archive media. For this later goal, @xref{verify}.
|
|
|
|
|
|
+@node quoting styles
|
|
|
+@subsection Quoting Member Names
|
|
|
+@UNREVISED{}
|
|
|
+
|
|
|
+@smallexample
|
|
|
+@group
|
|
|
+$ @kbd{ls}
|
|
|
+a\ttab
|
|
|
+a\nnewline
|
|
|
+a\ space
|
|
|
+a"double"quote
|
|
|
+a'single'quote
|
|
|
+a\\backslash
|
|
|
+$ @kbd{tar cf arch .}
|
|
|
+@end group
|
|
|
+@end smallexample
|
|
|
+
|
|
|
+@smallexample
|
|
|
+@group
|
|
|
+$ @kbd{tar tf arch --quoting-style=literal}
|
|
|
+./
|
|
|
+./a space
|
|
|
+./a'single'quote
|
|
|
+./a"double"quote
|
|
|
+./a\backslash
|
|
|
+./a tab
|
|
|
+./a
|
|
|
+newline
|
|
|
+@end group
|
|
|
+@end smallexample
|
|
|
+
|
|
|
+@smallexample
|
|
|
+@group
|
|
|
+$ @kbd{tar tf arch --quoting-style=shell}
|
|
|
+./
|
|
|
+'./a space'
|
|
|
+'./a'\''single'\''quote'
|
|
|
+'./a"double"quote'
|
|
|
+'./a\backslash'
|
|
|
+'./a tab'
|
|
|
+'./a
|
|
|
+newline'
|
|
|
+@end group
|
|
|
+@end smallexample
|
|
|
+
|
|
|
+@smallexample
|
|
|
+@group
|
|
|
+$ @kbd{tar tf arch --quoting-style=shell-always}
|
|
|
+'./'
|
|
|
+'./a space'
|
|
|
+'./a'\''single'\''quote'
|
|
|
+'./a"double"quote'
|
|
|
+'./a\backslash'
|
|
|
+'./a tab'
|
|
|
+'./a
|
|
|
+newline'
|
|
|
+@end group
|
|
|
+@end smallexample
|
|
|
+
|
|
|
+@smallexample
|
|
|
+@group
|
|
|
+$ @kbd{tar tf arch --quoting-style=c}
|
|
|
+"./"
|
|
|
+"./a space"
|
|
|
+"./a'single'quote"
|
|
|
+"./a\"double\"quote"
|
|
|
+"./a\\backslash"
|
|
|
+"./a\ttab"
|
|
|
+"./a\nnewline"
|
|
|
+@end group
|
|
|
+@end smallexample
|
|
|
+
|
|
|
+@smallexample
|
|
|
+@group
|
|
|
+$ @kbd{tar tf arch --quoting-style=escape}
|
|
|
+./
|
|
|
+./a space
|
|
|
+./a'single'quote
|
|
|
+./a"double"quote
|
|
|
+./a\\backslash
|
|
|
+./a\ttab
|
|
|
+./a\nnewline
|
|
|
+@end group
|
|
|
+@end smallexample
|
|
|
+
|
|
|
+@smallexample
|
|
|
+@group
|
|
|
+$ @kbd{tar tf arch --quoting-style=locale}
|
|
|
+`./'
|
|
|
+`./a space'
|
|
|
+`./a\'single\'quote'
|
|
|
+`./a"double"quote'
|
|
|
+`./a\\backslash'
|
|
|
+`./a\ttab'
|
|
|
+`./a\nnewline'
|
|
|
+@end group
|
|
|
+@end smallexample
|
|
|
+
|
|
|
+@smallexample
|
|
|
+@group
|
|
|
+$ @kbd{tar tf arch --quoting-style=clocale}
|
|
|
+"./"
|
|
|
+"./a space"
|
|
|
+"./a'single'quote"
|
|
|
+"./a\"double\"quote"
|
|
|
+"./a\\backslash"
|
|
|
+"./a\ttab"
|
|
|
+"./a\nnewline"
|
|
|
+@end group
|
|
|
+@end smallexample
|
|
|
+
|
|
|
@node create options
|
|
|
@section Options Used by @option{--create}
|
|
|
|