[c5dbf71] | 1 | Submitted By: Joe Ciccone <jciccone@gmail.com>
|
---|
[abdca7b] | 2 | Date: 2011-01-08
|
---|
[c5dbf71] | 3 | Initial Package Version: 1.22
|
---|
| 4 | Origin: Debian
|
---|
| 5 | Upstream Status: Unknown
|
---|
| 6 | Description: This patch adds a man page for tar generated by the perl script
|
---|
| 7 | from debian.
|
---|
| 8 |
|
---|
[abdca7b] | 9 | diff -Naur tar-1.25.orig/doc/Makefile.am tar-1.25/doc/Makefile.am
|
---|
| 10 | --- tar-1.25.orig/doc/Makefile.am 2010-10-24 14:07:54.000000000 -0400
|
---|
| 11 | +++ tar-1.25/doc/Makefile.am 2011-01-08 16:52:08.938781619 -0500
|
---|
[c5dbf71] | 12 | @@ -17,6 +17,7 @@
|
---|
| 13 | ## along with this program; if not, write to the Free Software Foundation,
|
---|
| 14 | ## Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
---|
| 15 |
|
---|
| 16 | +man_MANS = tar.1
|
---|
| 17 | info_TEXINFOS = tar.texi
|
---|
| 18 | tar_TEXINFOS = \
|
---|
| 19 | dumpdir.texi\
|
---|
[abdca7b] | 20 | diff -Naur tar-1.25.orig/doc/Makefile.in tar-1.25/doc/Makefile.in
|
---|
| 21 | --- tar-1.25.orig/doc/Makefile.in 2010-11-07 08:53:45.000000000 -0500
|
---|
| 22 | +++ tar-1.25/doc/Makefile.in 2011-01-08 16:52:08.938781619 -0500
|
---|
| 23 | @@ -172,7 +172,7 @@
|
---|
[c5dbf71] | 24 | MAKEINFOHTML = $(MAKEINFO) --html
|
---|
| 25 | AM_MAKEINFOHTMLFLAGS = $(AM_MAKEINFOFLAGS)
|
---|
| 26 | DVIPS = dvips
|
---|
| 27 | -am__installdirs = "$(DESTDIR)$(infodir)"
|
---|
| 28 | +am__installdirs = "$(DESTDIR)$(infodir)" "$(DESTDIR)$(man1dir)"
|
---|
| 29 | am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
|
---|
| 30 | am__vpath_adj = case $$p in \
|
---|
| 31 | $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
|
---|
[abdca7b] | 32 | @@ -194,6 +194,9 @@
|
---|
[c5dbf71] | 33 | am__base_list = \
|
---|
| 34 | sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
|
---|
| 35 | sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
|
---|
| 36 | +man1dir = $(mandir)/man1
|
---|
| 37 | +NROFF = nroff
|
---|
| 38 | +MANS = $(man_MANS)
|
---|
| 39 | DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
---|
| 40 | ACLOCAL = @ACLOCAL@
|
---|
| 41 | ALLOCA = @ALLOCA@
|
---|
[abdca7b] | 42 | @@ -875,6 +878,7 @@
|
---|
[c5dbf71] | 43 | top_build_prefix = @top_build_prefix@
|
---|
| 44 | top_builddir = @top_builddir@
|
---|
| 45 | top_srcdir = @top_srcdir@
|
---|
| 46 | +man_MANS = tar.1
|
---|
| 47 | info_TEXINFOS = tar.texi
|
---|
| 48 | tar_TEXINFOS = \
|
---|
| 49 | dumpdir.texi\
|
---|
[abdca7b] | 50 | @@ -1097,6 +1101,44 @@
|
---|
[c5dbf71] | 51 | echo " rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]"; \
|
---|
| 52 | rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]; \
|
---|
| 53 | done
|
---|
| 54 | +install-man1: $(man_MANS)
|
---|
| 55 | + @$(NORMAL_INSTALL)
|
---|
| 56 | + test -z "$(man1dir)" || $(MKDIR_P) "$(DESTDIR)$(man1dir)"
|
---|
| 57 | + @list=''; test -n "$(man1dir)" || exit 0; \
|
---|
| 58 | + { for i in $$list; do echo "$$i"; done; \
|
---|
| 59 | + l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \
|
---|
| 60 | + sed -n '/\.1[a-z]*$$/p'; \
|
---|
| 61 | + } | while read p; do \
|
---|
| 62 | + if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
|
---|
| 63 | + echo "$$d$$p"; echo "$$p"; \
|
---|
| 64 | + done | \
|
---|
| 65 | + sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \
|
---|
| 66 | + -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \
|
---|
| 67 | + sed 'N;N;s,\n, ,g' | { \
|
---|
| 68 | + list=; while read file base inst; do \
|
---|
| 69 | + if test "$$base" = "$$inst"; then list="$$list $$file"; else \
|
---|
| 70 | + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \
|
---|
| 71 | + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst" || exit $$?; \
|
---|
| 72 | + fi; \
|
---|
| 73 | + done; \
|
---|
| 74 | + for i in $$list; do echo "$$i"; done | $(am__base_list) | \
|
---|
| 75 | + while read files; do \
|
---|
| 76 | + test -z "$$files" || { \
|
---|
| 77 | + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man1dir)'"; \
|
---|
| 78 | + $(INSTALL_DATA) $$files "$(DESTDIR)$(man1dir)" || exit $$?; }; \
|
---|
| 79 | + done; }
|
---|
| 80 | +
|
---|
| 81 | +uninstall-man1:
|
---|
| 82 | + @$(NORMAL_UNINSTALL)
|
---|
| 83 | + @list=''; test -n "$(man1dir)" || exit 0; \
|
---|
| 84 | + files=`{ for i in $$list; do echo "$$i"; done; \
|
---|
| 85 | + l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \
|
---|
| 86 | + sed -n '/\.1[a-z]*$$/p'; \
|
---|
| 87 | + } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \
|
---|
| 88 | + -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
|
---|
| 89 | + test -z "$$files" || { \
|
---|
| 90 | + echo " ( cd '$(DESTDIR)$(man1dir)' && rm -f" $$files ")"; \
|
---|
| 91 | + cd "$(DESTDIR)$(man1dir)" && rm -f $$files; }
|
---|
| 92 | tags: TAGS
|
---|
| 93 | TAGS:
|
---|
| 94 |
|
---|
[abdca7b] | 95 | @@ -1105,6 +1147,19 @@
|
---|
[c5dbf71] | 96 |
|
---|
| 97 |
|
---|
| 98 | distdir: $(DISTFILES)
|
---|
| 99 | + @list='$(MANS)'; if test -n "$$list"; then \
|
---|
| 100 | + list=`for p in $$list; do \
|
---|
| 101 | + if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
|
---|
| 102 | + if test -f "$$d$$p"; then echo "$$d$$p"; else :; fi; done`; \
|
---|
| 103 | + if test -n "$$list" && \
|
---|
| 104 | + grep 'ab help2man is required to generate this page' $$list >/dev/null; then \
|
---|
| 105 | + echo "error: found man pages containing the \`missing help2man' replacement text:" >&2; \
|
---|
| 106 | + grep -l 'ab help2man is required to generate this page' $$list | sed 's/^/ /' >&2; \
|
---|
| 107 | + echo " to fix them, install help2man, remove and regenerate the man pages;" >&2; \
|
---|
| 108 | + echo " typically \`make maintainer-clean' will remove them" >&2; \
|
---|
| 109 | + exit 1; \
|
---|
| 110 | + else :; fi; \
|
---|
| 111 | + else :; fi
|
---|
| 112 | @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
---|
| 113 | topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
---|
| 114 | list='$(DISTFILES)'; \
|
---|
[abdca7b] | 115 | @@ -1139,9 +1194,9 @@
|
---|
[c5dbf71] | 116 | dist-info
|
---|
| 117 | check-am: all-am
|
---|
| 118 | check: check-am
|
---|
| 119 | -all-am: Makefile $(INFO_DEPS)
|
---|
| 120 | +all-am: Makefile $(INFO_DEPS) $(MANS)
|
---|
| 121 | installdirs:
|
---|
| 122 | - for dir in "$(DESTDIR)$(infodir)"; do \
|
---|
| 123 | + for dir in "$(DESTDIR)$(infodir)" "$(DESTDIR)$(man1dir)"; do \
|
---|
| 124 | test -z "$$dir" || $(MKDIR_P) "$$dir"; \
|
---|
| 125 | done
|
---|
| 126 | install: install-am
|
---|
[abdca7b] | 127 | @@ -1189,7 +1244,7 @@
|
---|
[c5dbf71] | 128 |
|
---|
| 129 | info-am: $(INFO_DEPS)
|
---|
| 130 |
|
---|
| 131 | -install-data-am: install-info-am
|
---|
| 132 | +install-data-am: install-info-am install-man
|
---|
| 133 |
|
---|
| 134 | install-dvi: install-dvi-am
|
---|
| 135 |
|
---|
[abdca7b] | 136 | @@ -1263,7 +1318,7 @@
|
---|
[c5dbf71] | 137 | install-info --info-dir="$(DESTDIR)$(infodir)" "$(DESTDIR)$(infodir)/$$relfile" || :;\
|
---|
| 138 | done; \
|
---|
| 139 | else : ; fi
|
---|
| 140 | -install-man:
|
---|
| 141 | +install-man: install-man1
|
---|
| 142 |
|
---|
| 143 | install-pdf: install-pdf-am
|
---|
| 144 |
|
---|
[abdca7b] | 145 | @@ -1311,7 +1366,9 @@
|
---|
[c5dbf71] | 146 | ps-am: $(PSS)
|
---|
| 147 |
|
---|
| 148 | uninstall-am: uninstall-dvi-am uninstall-html-am uninstall-info-am \
|
---|
| 149 | - uninstall-pdf-am uninstall-ps-am
|
---|
| 150 | + uninstall-man uninstall-pdf-am uninstall-ps-am
|
---|
| 151 | +
|
---|
| 152 | +uninstall-man: uninstall-man1
|
---|
| 153 |
|
---|
| 154 | .MAKE: install-am install-strip
|
---|
| 155 |
|
---|
[abdca7b] | 156 | @@ -1320,14 +1377,15 @@
|
---|
[c5dbf71] | 157 | dvi-am html html-am info info-am install install-am \
|
---|
| 158 | install-data install-data-am install-dvi install-dvi-am \
|
---|
| 159 | install-exec install-exec-am install-html install-html-am \
|
---|
| 160 | - install-info install-info-am install-man install-pdf \
|
---|
| 161 | - install-pdf-am install-ps install-ps-am install-strip \
|
---|
| 162 | - installcheck installcheck-am installdirs maintainer-clean \
|
---|
| 163 | - maintainer-clean-aminfo maintainer-clean-generic \
|
---|
| 164 | - maintainer-clean-vti mostlyclean mostlyclean-aminfo \
|
---|
| 165 | - mostlyclean-generic mostlyclean-vti pdf pdf-am ps ps-am \
|
---|
| 166 | - uninstall uninstall-am uninstall-dvi-am uninstall-html-am \
|
---|
| 167 | - uninstall-info-am uninstall-pdf-am uninstall-ps-am
|
---|
| 168 | + install-info install-info-am install-man install-man1 \
|
---|
| 169 | + install-pdf install-pdf-am install-ps install-ps-am \
|
---|
| 170 | + install-strip installcheck installcheck-am installdirs \
|
---|
| 171 | + maintainer-clean maintainer-clean-aminfo \
|
---|
| 172 | + maintainer-clean-generic maintainer-clean-vti mostlyclean \
|
---|
| 173 | + mostlyclean-aminfo mostlyclean-generic mostlyclean-vti pdf \
|
---|
| 174 | + pdf-am ps ps-am uninstall uninstall-am uninstall-dvi-am \
|
---|
| 175 | + uninstall-html-am uninstall-info-am uninstall-man \
|
---|
| 176 | + uninstall-man1 uninstall-pdf-am uninstall-ps-am
|
---|
| 177 |
|
---|
| 178 |
|
---|
| 179 | header.texi: $(top_srcdir)/src/tar.h
|
---|
[abdca7b] | 180 | diff -Naur tar-1.25.orig/doc/tar.1 tar-1.25/doc/tar.1
|
---|
| 181 | --- tar-1.25.orig/doc/tar.1 1969-12-31 19:00:00.000000000 -0500
|
---|
| 182 | +++ tar-1.25/doc/tar.1 2011-01-08 16:53:11.798664576 -0500
|
---|
| 183 | @@ -0,0 +1,366 @@
|
---|
| 184 | +.\" generated by script on Sat Jan 8 16:53:11 2011
|
---|
| 185 | +.Dd Jan 8, 2011
|
---|
[c5dbf71] | 186 | +.Dt TAR 1
|
---|
| 187 | +.Sh NAME
|
---|
| 188 | +.Nm tar
|
---|
| 189 | +.Nd The GNU version of the tar archiving utility
|
---|
| 190 | +.Sh SYNOPSIS
|
---|
| 191 | +.Nm tar
|
---|
| 192 | +.Oo Fl Oc Cm A Fl \-catenate \-concatenate Cm \||\| c Fl \-create Cm \||\| d Fl \-diff \-compare Cm \||\| Fl \-delete Cm \||\| r Fl \-append Cm \||\| t Fl \-list Cm \||\| Fl \-test\-label Cm \||\| u Fl \-update Cm \||\| x Fl \-extract \-get
|
---|
| 193 | +.Op Ar options
|
---|
| 194 | +.Op Ar pathname ...
|
---|
| 195 | +.Sh DESCRIPTION
|
---|
| 196 | +.Nm Tar
|
---|
| 197 | +stores and extracts files from a tape or disk archive.
|
---|
| 198 | +.Pp
|
---|
| 199 | +The first argument to
|
---|
| 200 | +tar
|
---|
| 201 | +should be a function; either one of the letters
|
---|
| 202 | +.Cm Acdrtux ,
|
---|
| 203 | +or one of the long function names.
|
---|
| 204 | +A function letter need not be prefixed with ``\-'', and may be combined
|
---|
| 205 | +with other single-letter options.
|
---|
| 206 | +A long function name must be prefixed with
|
---|
| 207 | +.Cm \\-\\- .
|
---|
| 208 | +Some options take a parameter; with the single-letter form
|
---|
| 209 | +these must be given as separate arguments.
|
---|
| 210 | +With the long form, they may be given by appending
|
---|
| 211 | +.Cm = Ns Ar value
|
---|
| 212 | +to the option.
|
---|
| 213 | +.Sh FUNCTION LETTERS
|
---|
| 214 | +Main operation mode:
|
---|
| 215 | +.Bl -tag -width flag
|
---|
| 216 | +.It Fl A , Fl \-catenate , Fl \-concatenate
|
---|
| 217 | +append tar files to an archive
|
---|
| 218 | +.It Fl c , Fl \-create
|
---|
| 219 | +create a new archive
|
---|
| 220 | +.It Fl d , Fl \-diff , Fl \-compare
|
---|
| 221 | +find differences between archive and file system
|
---|
| 222 | +.It Fl \-delete
|
---|
| 223 | +delete from the archive (not on mag tapes!)
|
---|
| 224 | +.It Fl r , Fl \-append
|
---|
| 225 | +append files to the end of an archive
|
---|
| 226 | +.It Fl t , Fl \-list
|
---|
| 227 | +list the contents of an archive
|
---|
| 228 | +.It Fl \-test\-label
|
---|
| 229 | +test the archive volume label and exit
|
---|
| 230 | +.It Fl u , Fl \-update
|
---|
| 231 | +only append files newer than copy in archive
|
---|
| 232 | +.It Fl x , Fl \-extract , Fl \-get
|
---|
| 233 | +extract files from an archive
|
---|
| 234 | +.El
|
---|
| 235 | +.Sh OTHER OPTIONS
|
---|
| 236 | +Operation modifiers:
|
---|
| 237 | +.Bl -tag -width flag
|
---|
| 238 | +.It \-[0\-7][lmh]
|
---|
| 239 | +specify drive and density
|
---|
| 240 | +.It Fl a , Fl \-auto\-compress
|
---|
| 241 | +use archive suffix to determine the compression program
|
---|
| 242 | +.It Fl \-add\-file Ns \= Ns Ar FILE
|
---|
| 243 | +add given FILE to the archive (useful if its name starts with a dash)
|
---|
| 244 | +.It Fl \-anchored
|
---|
| 245 | +patterns match file name start
|
---|
| 246 | +.It Fl \-no\-anchored
|
---|
| 247 | +patterns match after any `/' (default for exclusion)
|
---|
| 248 | +.It Fl \-atime\-preserve
|
---|
| 249 | +preserve access times on dumped files, either by restoring the times
|
---|
| 250 | +.It Fl \-no\-auto\-compress
|
---|
| 251 | +do not use archive suffix to determine the compression program
|
---|
| 252 | +.It Fl b , Fl \-blocking\-factor Ar BLOCKS
|
---|
| 253 | +BLOCKS x 512 bytes per record
|
---|
| 254 | +.It Fl B , Fl \-read\-full\-records
|
---|
| 255 | +reblock as we read (for 4.2BSD pipes)
|
---|
| 256 | +.It Fl \-backup
|
---|
| 257 | +backup before removal, choose version CONTROL
|
---|
| 258 | +.It Fl C , Fl \-directory Ar DIR
|
---|
| 259 | +change to directory DIR
|
---|
| 260 | +.It Fl \-check\-device
|
---|
| 261 | +check device numbers when creating incremental archives (default)
|
---|
| 262 | +.It Fl \-no\-check\-device
|
---|
| 263 | +do not check device numbers when creating incremental archives
|
---|
| 264 | +.It Fl \-checkpoint
|
---|
| 265 | +display progress messages every NUMBERth record (default 10)
|
---|
| 266 | +.It Fl \-checkpoint\-action Ns \= Ns Ar ACTION
|
---|
| 267 | +execute ACTION on each checkpoint
|
---|
| 268 | +.It Fl \-delay\-directory\-restore
|
---|
| 269 | +delay setting modification times and permissions of extracted
|
---|
| 270 | +.It Fl \-no\-delay\-directory\-restore
|
---|
| 271 | +cancel the effect of --delay-directory-restore option
|
---|
| 272 | +.It Fl \-exclude Ns \= Ns Ar PATTERN
|
---|
| 273 | +exclude files, given as a PATTERN
|
---|
| 274 | +.It Fl \-exclude\-backups
|
---|
| 275 | +exclude backup and lock files
|
---|
| 276 | +.It Fl \-exclude\-caches
|
---|
| 277 | +exclude contents of directories containing CACHEDIR.TAG,
|
---|
| 278 | +.It Fl \-exclude\-caches\-all
|
---|
| 279 | +exclude directories containing CACHEDIR.TAG
|
---|
| 280 | +.It Fl \-exclude\-caches\-under
|
---|
| 281 | +exclude everything under directories containing CACHEDIR.TAG
|
---|
| 282 | +.It Fl \-exclude\-tag Ns \= Ns Ar FILE
|
---|
| 283 | +exclude contents of directories containing FILE, except
|
---|
| 284 | +.It Fl \-exclude\-tag\-all Ns \= Ns Ar FILE
|
---|
| 285 | +exclude directories containing FILE
|
---|
| 286 | +.It Fl \-exclude\-tag\-under Ns \= Ns Ar FILE
|
---|
| 287 | +exclude everything under directories containing FILE
|
---|
| 288 | +.It Fl \-exclude\-vcs
|
---|
| 289 | +exclude version control system directories
|
---|
| 290 | +.It Fl f , Fl \-file Ar ARCHIVE
|
---|
| 291 | +use archive file or device ARCHIVE
|
---|
| 292 | +.It Fl F , Fl \-info\-script , Fl \-new\-volume\-script Ar NAME
|
---|
| 293 | +run script at end of each tape (implies -M)
|
---|
| 294 | +.It Fl \-force\-local
|
---|
| 295 | +archive file is local even if it has a colon
|
---|
[abdca7b] | 296 | +.It Fl \-full\-time
|
---|
| 297 | +print file time to its full resolution
|
---|
[c5dbf71] | 298 | +.It Fl g , Fl \-listed\-incremental Ar FILE
|
---|
| 299 | +handle new GNU-format incremental backup
|
---|
| 300 | +.It Fl G , Fl \-incremental
|
---|
| 301 | +handle old GNU-format incremental backup
|
---|
| 302 | +.It Fl \-group Ns \= Ns Ar NAME
|
---|
| 303 | +force NAME as group for added files
|
---|
| 304 | +.It Fl h , Fl \-dereference
|
---|
| 305 | +follow symlinks; archive and dump the files they point to
|
---|
| 306 | +.It Fl H , Fl \-format Ar FORMAT
|
---|
| 307 | +create archive of the given formatFORMAT is one of the following:
|
---|
| 308 | +.Bl -tag -width flag
|
---|
| 309 | +.It Fl \-format=gnu
|
---|
| 310 | +GNU tar 1.13.x format
|
---|
| 311 | +.It Fl \-format=oldgnu
|
---|
| 312 | +GNU format as per tar <= 1.12
|
---|
| 313 | +.It Fl \-format=pax
|
---|
| 314 | +POSIX 1003.1-2001 (pax) format
|
---|
| 315 | +.It Fl \-format=posix
|
---|
| 316 | +same as pax
|
---|
| 317 | +.It Fl \-format=ustar
|
---|
| 318 | +POSIX 1003.1-1988 (ustar) format
|
---|
| 319 | +.It Fl \-format=v7
|
---|
| 320 | +old V7 tar format
|
---|
| 321 | +.El
|
---|
| 322 | +.It Fl \-hard\-dereference
|
---|
| 323 | +follow hard links; archive and dump the files they refer to
|
---|
| 324 | +.It Fl i , Fl \-ignore\-zeros
|
---|
| 325 | +ignore zeroed blocks in archive (means EOF)
|
---|
| 326 | +.It Fl I , Fl \-use\-compress\-program Ar PROG
|
---|
| 327 | +filter through PROG (must accept -d)
|
---|
| 328 | +.It Fl \-ignore\-case
|
---|
| 329 | +ignore case
|
---|
| 330 | +.It Fl \-no\-ignore\-case
|
---|
| 331 | +case sensitive matching (default)
|
---|
| 332 | +.It Fl \-ignore\-command\-error
|
---|
| 333 | +ignore exit codes of children
|
---|
| 334 | +.It Fl \-no\-ignore\-command\-error
|
---|
| 335 | +treat non-zero exit codes of children as error
|
---|
| 336 | +.It Fl \-ignore\-failed\-read
|
---|
| 337 | +do not exit with nonzero on unreadable files
|
---|
| 338 | +.It Fl \-index\-file Ns \= Ns Ar FILE
|
---|
| 339 | +send verbose output to FILE
|
---|
| 340 | +.It Fl j , Fl \-bzip2
|
---|
| 341 | +
|
---|
| 342 | +.It Fl J , Fl \-xz
|
---|
| 343 | +
|
---|
| 344 | +.It Fl k , Fl \-keep\-old\-files
|
---|
| 345 | +don't replace existing files when extracting
|
---|
| 346 | +.It Fl K , Fl \-starting\-file Ar MEMBER-NAME
|
---|
| 347 | +begin at member MEMBER-NAME in the archive
|
---|
| 348 | +.It Fl \-keep\-newer\-files
|
---|
| 349 | +don't replace existing files that are newer than their archive copies
|
---|
| 350 | +.It Fl l , Fl \-check\-links
|
---|
| 351 | +print a message if not all links are dumped
|
---|
| 352 | +.It Fl L , Fl \-tape\-length Ar NUMBER
|
---|
| 353 | +change tape after writing NUMBER x 1024 bytes
|
---|
| 354 | +.It Fl \-level Ns \= Ns Ar NUMBER
|
---|
| 355 | +dump level for created listed-incremental archive
|
---|
| 356 | +.It Fl \-lzip
|
---|
| 357 | +
|
---|
| 358 | +.It Fl \-lzma
|
---|
| 359 | +
|
---|
| 360 | +.It Fl \-lzop
|
---|
| 361 | +
|
---|
| 362 | +.It Fl m , Fl \-touch
|
---|
| 363 | +don't extract file modified time
|
---|
| 364 | +.It Fl M , Fl \-multi\-volume
|
---|
| 365 | +create/list/extract multi-volume archive
|
---|
| 366 | +.It Fl \-mode Ns \= Ns Ar CHANGES
|
---|
| 367 | +force (symbolic) mode CHANGES for added files
|
---|
| 368 | +.It Fl \-mtime Ns \= Ns Ar DATE-OR-FILE
|
---|
| 369 | +set mtime for added files from DATE-OR-FILE
|
---|
| 370 | +.It Fl n , Fl \-seek
|
---|
| 371 | +archive is seekable
|
---|
| 372 | +.It Fl N , Fl \-newer , Fl \-after\-date Ar DATE-OR-FILE
|
---|
| 373 | +only store files newer than DATE-OR-FILE
|
---|
| 374 | +.It Fl \-newer\-mtime Ns \= Ns Ar DATE
|
---|
| 375 | +compare date and time when data changed only
|
---|
| 376 | +.It Fl \-null
|
---|
| 377 | +-T reads null-terminated names, disable -C
|
---|
| 378 | +.It Fl \-no\-null
|
---|
| 379 | +disable the effect of the previous --null option
|
---|
| 380 | +.It Fl \-numeric\-owner
|
---|
| 381 | +always use numbers for user/group names
|
---|
| 382 | +.It Fl O , Fl \-to\-stdout
|
---|
| 383 | +extract files to standard output
|
---|
| 384 | +.It Fl \-occurrence
|
---|
| 385 | +process only the NUMBERth occurrence of each file in the archive;
|
---|
| 386 | +.It Fl \-old\-archive , Fl \-portability
|
---|
| 387 | +same as --format=v7
|
---|
| 388 | +.It Fl \-one\-file\-system
|
---|
| 389 | +stay in local file system when creating archive
|
---|
| 390 | +.It Fl \-overwrite
|
---|
| 391 | +overwrite existing files when extracting
|
---|
| 392 | +.It Fl \-overwrite\-dir
|
---|
| 393 | +overwrite metadata of existing directories when extracting (default)
|
---|
| 394 | +.It Fl \-no\-overwrite\-dir
|
---|
| 395 | +preserve metadata of existing directories
|
---|
| 396 | +.It Fl \-owner Ns \= Ns Ar NAME
|
---|
| 397 | +force NAME as owner for added files
|
---|
| 398 | +.It Fl p , Fl \-preserve\-permissions , Fl \-same\-permissions
|
---|
| 399 | +extract information about file permissions (default for superuser)
|
---|
| 400 | +.It Fl P , Fl \-absolute\-names
|
---|
| 401 | +don't strip leading `/'s from file names
|
---|
| 402 | +.It Fl \-pax\-option Ns \= Ns Ar keyword[[:]=value][,keyword[[:]=value]]...
|
---|
| 403 | +control pax keywords
|
---|
| 404 | +.It Fl \-posix
|
---|
| 405 | +same as --format=posix
|
---|
| 406 | +.It Fl \-preserve
|
---|
| 407 | +same as both -p and -s
|
---|
| 408 | +.It Fl \-quote\-chars Ns \= Ns Ar STRING
|
---|
| 409 | +additionally quote characters from STRING
|
---|
| 410 | +.It Fl \-no\-quote\-chars Ns \= Ns Ar STRING
|
---|
| 411 | +disable quoting for characters from STRING
|
---|
| 412 | +.It Fl \-quoting\-style Ns \= Ns Ar STYLE
|
---|
| 413 | +set name quoting style; see below for valid STYLE values
|
---|
| 414 | +.It Fl R , Fl \-block\-number
|
---|
| 415 | +show block number within archive with each message
|
---|
| 416 | +.It Fl \-record\-size Ns \= Ns Ar NUMBER
|
---|
| 417 | +NUMBER of bytes per record, multiple of 512
|
---|
| 418 | +.It Fl \-recursion
|
---|
| 419 | +recurse into directories (default)
|
---|
| 420 | +.It Fl \-no\-recursion
|
---|
| 421 | +avoid descending automatically in directories
|
---|
| 422 | +.It Fl \-recursive\-unlink
|
---|
| 423 | +empty hierarchies prior to extracting directory
|
---|
| 424 | +.It Fl \-remove\-files
|
---|
| 425 | +remove files after adding them to the archive
|
---|
| 426 | +.It Fl \-restrict
|
---|
| 427 | +disable use of some potentially harmful options
|
---|
| 428 | +.It Fl \-rmt\-command Ns \= Ns Ar COMMAND
|
---|
| 429 | +use given rmt COMMAND instead of rmt
|
---|
| 430 | +.It Fl \-rsh\-command Ns \= Ns Ar COMMAND
|
---|
| 431 | +use remote COMMAND instead of rsh
|
---|
| 432 | +.It Fl s , Fl \-preserve\-order , Fl \-same\-order
|
---|
| 433 | +sort names to extract to match archive
|
---|
| 434 | +.It Fl S , Fl \-sparse
|
---|
| 435 | +handle sparse files efficiently
|
---|
| 436 | +.It Fl \-same\-owner
|
---|
| 437 | +try extracting files with the same ownership as exists in the archive (default for superuser)
|
---|
| 438 | +.It Fl \-no\-same\-owner
|
---|
| 439 | +extract files as yourself (default for ordinary users)
|
---|
| 440 | +.It Fl \-no\-same\-permissions
|
---|
| 441 | +apply the user's umask when extracting permissions from the archive (default for ordinary users)
|
---|
| 442 | +.It Fl \-no\-seek
|
---|
| 443 | +archive is not seekable
|
---|
| 444 | +.It Fl \-show\-defaults
|
---|
| 445 | +show tar defaults
|
---|
| 446 | +.It Fl \-show\-omitted\-dirs
|
---|
| 447 | +when listing or extracting, list each directory that does not match search criteria
|
---|
| 448 | +.It Fl \-show\-transformed\-names , Fl \-show\-stored\-names
|
---|
| 449 | +show file or archive names after transformation
|
---|
| 450 | +.It Fl \-sparse\-version Ns \= Ns Ar MAJOR[.MINOR]
|
---|
| 451 | +set version of the sparse format to use (implies --sparse)
|
---|
| 452 | +.It Fl \-strip\-components Ns \= Ns Ar NUMBER
|
---|
| 453 | +strip NUMBER leading components from file names on extraction
|
---|
| 454 | +.It Fl \-suffix Ns \= Ns Ar STRING
|
---|
| 455 | +backup before removal, override usual suffix ('~' unless overridden by environment variable SIMPLE_BACKUP_SUFFIX)
|
---|
| 456 | +.It Fl T , Fl \-files\-from Ar FILE
|
---|
| 457 | +get names to extract or create from FILE
|
---|
| 458 | +.It Fl \-to\-command Ns \= Ns Ar COMMAND
|
---|
| 459 | +pipe extracted files to another program
|
---|
| 460 | +.It Fl \-totals
|
---|
| 461 | +print total bytes after processing the archive;
|
---|
| 462 | +.It Fl \-transform , Fl \-xform Ar EXPRESSION
|
---|
| 463 | +use sed replace EXPRESSION to transform file names
|
---|
| 464 | +.It Fl U , Fl \-unlink\-first
|
---|
| 465 | +remove each file prior to extracting over it
|
---|
| 466 | +.It Fl \-unquote
|
---|
| 467 | +unquote filenames read with -T (default)
|
---|
| 468 | +.It Fl \-no\-unquote
|
---|
| 469 | +do not unquote filenames read with -T
|
---|
| 470 | +.It Fl \-utc
|
---|
[abdca7b] | 471 | +print file modification times in UTC
|
---|
[c5dbf71] | 472 | +.It Fl v , Fl \-verbose
|
---|
| 473 | +verbosely list files processed
|
---|
| 474 | +.It Fl V , Fl \-label Ar TEXT
|
---|
| 475 | +create archive with volume name TEXT; at list/extract time, use TEXT as a globbing pattern for volume name
|
---|
| 476 | +.It Fl \-volno\-file Ns \= Ns Ar FILE
|
---|
| 477 | +use/update the volume number in FILE
|
---|
| 478 | +.It Fl w , Fl \-interactive , Fl \-confirmation
|
---|
| 479 | +ask for confirmation for every action
|
---|
| 480 | +.It Fl W , Fl \-verify
|
---|
| 481 | +attempt to verify the archive after writing it
|
---|
| 482 | +.It Fl \-warning Ns \= Ns Ar KEYWORD
|
---|
| 483 | +warning control
|
---|
| 484 | +.It Fl \-wildcards
|
---|
| 485 | +use wildcards (default for exclusion)
|
---|
| 486 | +.It Fl \-wildcards\-match\-slash
|
---|
| 487 | +wildcards match `/' (default for exclusion)
|
---|
| 488 | +.It Fl \-no\-wildcards\-match\-slash
|
---|
| 489 | +wildcards do not match `/'
|
---|
| 490 | +.It Fl \-no\-wildcards
|
---|
| 491 | +verbatim string matching
|
---|
| 492 | +.It Fl X , Fl \-exclude\-from Ar FILE
|
---|
| 493 | +exclude patterns listed in FILE
|
---|
| 494 | +.It Fl z , Fl \-gzip , Fl \-gunzip Fl \-ungzip
|
---|
| 495 | +
|
---|
| 496 | +.It Fl Z , Fl \-compress , Fl \-uncompress
|
---|
| 497 | +
|
---|
| 498 | +.El
|
---|
| 499 | +.Sh ENVIRONMENT
|
---|
| 500 | +The behavior of tar is controlled by the following environment variables,
|
---|
| 501 | +among others:
|
---|
| 502 | +.Bl -tag -width Ds
|
---|
| 503 | +.It Ev SIMPLE_BACKUP_SUFFIX
|
---|
| 504 | +Backup prefix to use when extracting, if
|
---|
| 505 | +.Fl \-suffix
|
---|
| 506 | +is not specified.
|
---|
| 507 | +The backup suffix defaults to `~' if neither is specified.
|
---|
| 508 | +.It Ev TAR_OPTIONS
|
---|
| 509 | +Options to prepend to those specified on the command line, separated by
|
---|
| 510 | +whitespace. Embedded backslashes may be used to escape whitespace or
|
---|
| 511 | +backslashes within an option.
|
---|
| 512 | +.It Ev TAPE
|
---|
| 513 | +Device or file to use for the archive if
|
---|
| 514 | +.Fl \-file
|
---|
| 515 | +is not specified.
|
---|
| 516 | +If this environment variable is unset, use stdin or stdout instead.
|
---|
| 517 | +.El
|
---|
| 518 | +.Sh EXAMPLES
|
---|
| 519 | +Create archive.tar from files foo and bar.
|
---|
| 520 | +.Bd -literal -offset indent -compact
|
---|
| 521 | +tar \-cf archive.tar foo bar
|
---|
| 522 | +.Ed
|
---|
| 523 | +List all files in archive.tar verbosely.
|
---|
| 524 | +.Bd -literal -offset indent -compact
|
---|
| 525 | +tar \-tvf archive.tar
|
---|
| 526 | +.Ed
|
---|
| 527 | +Extract all files from archive.tar.
|
---|
| 528 | +.Bd -literal -offset indent -compact
|
---|
| 529 | +tar \-xf archive.tar
|
---|
| 530 | +.Ed
|
---|
| 531 | +.Sh SEE ALSO
|
---|
| 532 | +.\" libarchive
|
---|
| 533 | +.Xr tar 5 ,
|
---|
| 534 | +.\" man-pages
|
---|
| 535 | +.Xr symlink 7 ,
|
---|
| 536 | +.Xr rmt 8
|
---|
| 537 | +.Sh HISTORY
|
---|
| 538 | +The
|
---|
| 539 | +.Nm tar
|
---|
| 540 | +command appeared in
|
---|
| 541 | +.At v7 .
|
---|
| 542 | +.Sh BUGS
|
---|
| 543 | +The GNU folks, in general, abhor man pages, and create info documents instead.
|
---|
| 544 | +Unfortunately, the info document describing tar is licensed under the GFDL with
|
---|
| 545 | +invariant cover texts, which makes it impossible to include any text
|
---|
| 546 | +from that document in this man page.
|
---|
| 547 | +Most of the text in this document was automatically extracted from the usage
|
---|
| 548 | +text in the source.
|
---|
| 549 | +It may not completely describe all features of the program.
|
---|