home *** CD-ROM | disk | FTP | other *** search
/ Geek Gadgets 1 / ADE-1.bin / ade-dist / tar-1.11.8-bin.lha / info / tar.info-3 (.txt) < prev    next >
GNU Info File  |  1996-10-12  |  50KB  |  1,113 lines

  1. This is Info file tar.info, produced by Makeinfo-1.64 from the input
  2. file /ade-src/fsf/tar/doc/tar.texinfo.
  3. START-INFO-DIR-ENTRY
  4. * tar: (tar).            Making tape (or disk) archives.
  5. END-INFO-DIR-ENTRY
  6.    This file documents GNU `tar', a utility used to store, backup, and
  7. transport files.
  8.    Copyright (C) 1992, 1994, 1995 Free Software Foundation, Inc.
  9.    Permission is granted to make and distribute verbatim copies of this
  10. manual provided the copyright notice and this permission notice are
  11. preserved on all copies.
  12.    Permission is granted to copy and distribute modified versions of
  13. this manual under the conditions for verbatim copying, provided that
  14. the entire resulting derived work is distributed under the terms of a
  15. permission notice identical to this one.
  16.    Permission is granted to copy and distribute translations of this
  17. manual into another language, under the above conditions for modified
  18. versions, except that this permission notice may be stated in a
  19. translation approved by the Foundation.
  20. File: tar.info,  Node: Old Options,  Next: Mixing Styles,  Prev: Short Options,  Up: Option Styles
  21. Old Option Style
  22. ----------------
  23.      *(This message will disappear, once this node revised.)*
  24.    Old options are single letters not preceeded by any dash at all, and
  25. appearing *only* in the position immediately following the `tar'
  26. keyword in the command, after some white space.  The letter of an old
  27. option is exactly the same letter as the corresponding short option.
  28. For example, the old option `t' is the same as the short option `-t',
  29. and consequently, the same as long option `--list' (`-t').
  30.    As far as we know, all `tar' programs, GNU and non-GNU, support old
  31. options.  GNU `tar' supports them not only for historical reasons, but
  32. also because many people are used to them.
  33.    All old options should be written as a single argument, without
  34. separating spaces, by lumping together all letters specifying these
  35. options.  This set of letters should be the first to appear on the
  36. command line, after the `tar' program name; old options cannot appear
  37. anywhere else.  Then, for any old option required an argument, the
  38. argument should follow on the command line.  Arguments to the options
  39. should appear in the same order as the letters to which they
  40. correspond.  The `tar' command synopsis might be rewritten:
  41.      tar LETTER... [ARGUMENT]... [OPTION]... [NAME]...
  42. when old options are being used.
  43.    This command syntax is useful because it lets you type the single
  44. letter forms of the operation and options as a single argument to `tar',
  45. without writing preceding `-'s or inserting spaces between letters.
  46. `tar cv' or `tar -cv' are equivalent to `tar -c -v'.
  47.    For compatibility with Unix `tar', the first argument can contain an
  48. option letter (or a cluster of option letters) *not* introduced by a
  49. dash; for example, `tar cv' specifies the option `-v' in addition to
  50. the command `-c'.  When options that need arguments are given together
  51. with the command, all the associated arguments follow, in the same
  52. order as the options.  Thus, the example above could also be written in
  53. the old style as follows:
  54.      tar cvbf 20 /dev/rmt0
  55. Here `20' is the argument of `-b' and `/dev/rmt0' is the argument of
  56. `-f'.
  57.    On the other hand, this old style syntax makes it difficult to match
  58. option letters with their corresponding arguments, and is often
  59. confusing.  In the command `tar cvbf 20 /dev/rmt0', for example, `20'
  60. is the argument for `-b', `/dev/rmt0' is the argument for `-f', and
  61. `-v' does not have a corresponding argument.  Even using short options
  62. like in `tar -c -v -b 20 -f /dev/rmt0' is clearer, putting all
  63. arguments next to the option they pertain to.
  64.    If you want to reorder the letters in the old option argument, be
  65. sure to appropriately reorder any corresponding argument.
  66.    This old way of writing `tar' options can surprise even experienced
  67. users.  For example, the two commands:
  68.      tar cfz archive.tar.gz file
  69.      tar -cfz archive.tar.gz file
  70. are quite different.  The first example uses `archive.tar.gz' as the
  71. value for option `f' and recognizes the option `z'.  The second
  72. example, however, uses `z' as the value for option `f'--probably not
  73. what was intended.  (I find it quite inelegant that `getopt' batches
  74. the remaining `z' as the value for `f'.  I think that clarity dictates
  75. that clustering of option letters, when some require arguments, should
  76. be diagnosed and disallowed.  But compatibility with traditional
  77. systems dictates it.) This second example could be corrected in many
  78. ways, among which:
  79.      tar -czf archive.tar.gz file
  80.      tar -cf archive.tar.gz -z file
  81.      tar cf archive.tar.gz -z file
  82. File: tar.info,  Node: Mixing Styles,  Prev: Old Options,  Up: Option Styles
  83. Mixing Option Styles
  84. --------------------
  85.    All three styles may be intermixed in a single `tar' command, as
  86. long as the rules for each style are fully respected.
  87.    In GNU `tar' up to 1.11.6, using old style options was cutting out
  88. the possibility of using many options not having short forms.  Many
  89. users rightly expressed their frustration at fighting with the current
  90. `tar' option decoder, so I changed it.  However, GNU `tar' needs to be
  91. compatible with other `tar's, in the things that other `tar's can do.
  92. Short options should provide upward compatibility.  So, if the current
  93. option decoding raises incompatibilities, please let me know.
  94.    Old style options and modern options may be mixed on a single call
  95. to the `tar' program.  However, old style options should be introduced
  96. in the first argument only; modern options may be given only after all
  97. arguments to old style options have been collected.  If this rule is
  98. not respected, a modern option might be falsely interpreted as the
  99. value of the argument to one of the old style options.
  100.    For example, currently, all the following commands are wholly
  101. equivalent, and illustrate many combinations and orderings of option
  102. styles.
  103.      tar --create --file=archive.tar
  104.      tar --create -f archive.tar
  105.      tar --create -farchive.tar
  106.      tar --file=archive.tar --create
  107.      tar --file=archive.tar -c
  108.      tar -c --file=archive.tar
  109.      tar -c -f archive.tar
  110.      tar -c -farchive.tar
  111.      tar -cf archive.tar
  112.      tar -cfarchive.tar
  113.      tar -f archive.tar --create
  114.      tar -f archive.tar -c
  115.      tar -farchive.tar --create
  116.      tar -farchive.tar -c
  117.      tar c --file=archive.tar
  118.      tar c -f archive.tar
  119.      tar c -farchive.tar
  120.      tar cf archive.tar
  121.      tar f archive.tar --create
  122.      tar f archive.tar -c
  123.      tar fc archive.tar
  124.    On the other hand, the following commands are *not* equivalent to
  125. the previous set:
  126.      tar -f -c archive.tar
  127.      tar -fc archive.tar
  128.      tar -fcarchive.tar
  129.      tar -farchive.tarc
  130.      tar cfarchive.tar
  131. These last examples mean something completely different of what the user
  132. might have intended.  The first four specify that the `tar' archive
  133. would be a file named `-c', `c', `carchive.tar' or `archive.tarc',
  134. respectively.  The first two examples also specify a single non-option,
  135. NAME argument having value `archive.tar'.  The last example contains
  136. only old style option letters (repeating option `c' twice) and no
  137. argument value.
  138. File: tar.info,  Node: Options,  Prev: Option Styles,  Up: Invoking tar
  139. All Available Options
  140. =====================
  141.      *(This message will disappear, once this node revised.)*
  142.    Options change the way `tar' performs an operation.
  143. `--absolute-names'
  144. `--after-date=DATE'
  145.      Limit the operation to files changed after the given date.
  146.      FIXME: xref File Exclusion
  147.      .
  148. `--block-size=NUMBER'
  149.      Specify the blocking factor of an archive.
  150.      FIXME: xref Blocking Factor
  151.      .
  152. `--compress'
  153.      Specify a compressed archive.
  154.      FIXME: xref Compressed Archives
  155.      .
  156. `--compress-block.'
  157.      Create a whole block sized compressed archive.
  158.      FIXME: xref Compressed Archives
  159.      .
  160. `--confirmation'
  161.      Solicit confirmation for each file.
  162.      FIXME: xref Interactive Operation
  163.      FIXME: --selective should be a synonym.
  164. `--dereference'
  165.      Treat a symbolic link as an alternate name for the file the link
  166.      points to.
  167.      FIXME: xref Symbolic Links
  168.      .
  169. `--directory=`directory''
  170.      Change the working directory.
  171.      FIXME: xref Changing Working Directory
  172.      .
  173. `--exclude=PATTERN'
  174.      Exclude files which match the regular expression PATTERN.
  175.      FIXME: xref File Exclusion
  176.      .
  177. `--exclude-from=`file''
  178.      Exclude files which match any of the regular expressions listed in
  179.      the file `file'.
  180.      FIXME: xref File Exclusion
  181.      .
  182. `--file=ARCHIVE-NAME'
  183.      Name the archive.
  184.      FIXME: xref Archive Name
  185.      ).
  186. `--files-from=`file''
  187.      Read file name arguments from a file on the file system.
  188.      FIXME: xref File Name Lists
  189.      .
  190. `--ignore-umask'
  191.      Set modes of extracted files to those recorded in the archive.
  192.      FIXME: xref File Writing Options
  193.      .
  194. `--ignore-zeros'
  195.      Ignore end-of-archive entries.
  196.      FIXME: xref Archive Reading Options
  197.      .
  198.      FIXME: this should be changed to --ignore-end
  199. `--tape-length=N  (-L)'
  200.      FIXME: alternate way of doing multi archive, will go to that length and
  201.      FIXME: prompts for new tape, automatically turns on multi-volume.  this
  202.      FIXME: needs to be written into main body as well
  203. `--info-script=PROGRAM-FILE'
  204.      Create a multi-volume archive via a script.
  205.      FIXME: xref Multi-Volume Archives
  206.      .
  207. `--interactive'
  208.      Ask for confirmation before performing any operation on a file or
  209.      archive member.
  210. `--keep-old-files'
  211.      Prevent overwriting during extraction.
  212.      FIXME: xref File Writing Options
  213.      .
  214. `--label=ARCHIVE-LABEL'
  215.      Include an archive-label in the archive being created.
  216.      FIXME: xref Archive
  217.      Label
  218.      .
  219. `--modification-time'
  220.      Set the modification time of extracted files to the time they were
  221.      extracted.
  222.      FIXME: xref File Writing Options
  223.      .
  224. `--multi-volume'
  225.      Specify a multi-volume archive.
  226.      FIXME: xref Multi-Volume Archives
  227.      .
  228. `--newer=DATE'
  229.      Limit the operation to files changed after the given date.
  230.      FIXME: xref File Exclusion
  231.      .
  232. `--newer-mtime=DATE'
  233.      Limit the operation to files modified after the given date.
  234.      FIXME: xref File
  235.      Exclusion
  236.      .
  237. `--old'
  238.      Create an old format archive.
  239.      FIXME: xref Old Style File Information
  240.      .
  241.      FIXME: did we agree this should go away as a synonym?
  242. `--old-archive'
  243.      Create an old format archive.
  244.      FIXME: xref Old Style File Information
  245.      .
  246. `--one-file-system'
  247.      Prevent `tar' from crossing file system boundaries when archiving.
  248.      FIXME: xref File Exclusion
  249.      .
  250. `--portability'
  251.      Create an old format archive.
  252.      FIXME: xref Old Style File Information
  253.      .
  254.      FIXME: was portability, may still need to be changed
  255. `--preserve-order'
  256.      Help process large lists of file names on machines with small
  257.      amounts of memory.
  258.      FIXME: xref Archive Reading Options
  259.      .
  260. `--preserve-permission'
  261.      Set modes of extracted files to those recorded in the archive.
  262.      FIXME: xref File Writing Options
  263.      .
  264. `--read-full-blocks'
  265.      Read an archive with a smaller than specified block size or which
  266.      contains incomplete blocks.
  267.      FIXME: xref Archive Reading Options
  268.      ).
  269.      FIXME: should be --partial-blocks (!)
  270. `--record-number'
  271.      Print the record number where a message is generated.
  272.      FIXME: xref Additional Information
  273.      .
  274. `--same-order'
  275.      Help process large lists of file names on machines with small
  276.      amounts of memory.
  277.      FIXME: xref Archive Reading Options
  278.      .
  279. `--same-permission'
  280.      Set the modes of extracted files to those recorded in the archive.
  281.      FIXME: xref File Writing Options
  282.      .
  283. `--sparse'
  284.      Archive sparse files sparsely.
  285.      FIXME: xref Sparse Files
  286.      .
  287. `--starting-file=FILE NAME'
  288.      Begin reading in the middle of an archive.
  289.      FIXME: xref Scarce Disk Space
  290.      .
  291. `--to-stdout'
  292.      Write files to the standard output.
  293.      FIXME: xref File Writing Options
  294.      .
  295. `--uncompress'
  296.      Specifdo  a compressed archive.
  297.      FIXME: xref Compressed Archives
  298.      .
  299. `-V ARCHIVE-LABEL'
  300.      Include an archive-label in the archive being created.
  301.      FIXME: xref Archive
  302.      Label
  303.      .
  304.      FIXME: was --volume
  305. `--verbose'
  306.      Print the names of files or archive members as they are being
  307.      operated on.
  308.      FIXME: xref Additional Information
  309.      .
  310. `--verify'
  311.      Check for discrepancies in the archive immediately after it is
  312.      written.
  313.      FIXME: xref Write Verification
  314.      .
  315.      Read an archive with a smaller than specified block size or which
  316.      contains incomplete blocks.
  317.      FIXME: xref Archive Reading Options
  318.      ).
  319. `-K FILE NAME'
  320.      Begin reading in the middle of an archive.
  321.      FIXME: xref Scarce Disk Space
  322.      .
  323.      Specify a multi-volume archive.
  324.      FIXME: xref Multi-Volume Archives
  325.      .
  326. `-N DATE'
  327.      Limit operation to files changed after the given date.
  328.      FIXME: xref File Exclusion
  329.      .
  330.      Write files to the standard output.
  331.      FIXME: xref File Writing Options
  332.      .
  333.      FIXME: - P is absolute names, add when resolved.
  334.      Print the record number where a message is generated.
  335.      FIXME: xref Additional Information
  336.      .
  337.      Archive sparse files sparsely.
  338.      FIXME: xref Sparse Files
  339.      .
  340. `-T FILE'
  341.      Read file name arguments from a file on the file system.
  342.      FIXME: xref File Name Lists
  343.      .
  344.      Check for discrepancies in the archive immediately after it is
  345.      written.
  346.      FIXME: xref Write Verification
  347.      .
  348.      Specify a compressed archive.
  349.      FIXME: xref Compressed Archives
  350.      .
  351. `-b NUMBER'
  352.      Specify the blocking factor of an archive.
  353.      FIXME: xref Blocking Factor
  354.      .
  355. `-f ARCHIVE-NAME'
  356.      Name the archive.
  357.      FIXME: xref Archive Name
  358.      ).
  359.      Treat a symbolic link as an alternate name for the file the link
  360.      points to.
  361.      FIXME: xref Symbolic Links
  362.      .
  363.      Ignore end-of-archive entries.
  364.      FIXME: xref Archive Reading Options
  365.      .
  366.      Prevent overwriting during extraction.
  367.      FIXME: xref File Writing Options
  368.      .
  369.      Prevent `tar' from crossing file system boundaries when archiving.
  370.      FIXME: xref File Exclusion
  371.      .
  372.      Set the modification time of extracted files to the time they were
  373.      extracted.
  374.      FIXME: xref File Writing Options
  375.      .
  376.      Create an old format archive.
  377.      FIXME: xref Old Style File Information
  378.      .
  379.      Set the modes of extracted files to those recorded in the archive.
  380.      FIXME: xref File Writing Options
  381.      .
  382.      Help process large lists of file names on machines with small
  383.      amounts of memory.
  384.      FIXME: xref Archive Reading Options
  385.      .
  386.      Print the names of files or archive members they are being operated
  387.      on.
  388.      FIXME: xref Additional Information
  389.      .
  390.      FIXME: see --interactive.
  391.      Specify a compressed archive.
  392.      FIXME: xref Compressed Archives
  393.      .
  394. `-z -z'
  395.      Create a whole block sized compressed archive.
  396.      FIXME: xref Compressed Archives
  397.      .
  398.      FIXME: I would rather this were -Z.  it is the only double letter short
  399.      FIXME: form.
  400. `-C `directory''
  401.      Change the working directory.
  402.      FIXME: xref Changing Working Directory
  403.      .
  404. `-F PROGRAM-FILE'
  405.      Create a multi-volume archive via a script.
  406.      FIXME: xref Multi-Volume Archives
  407.      .
  408. `-X `file''
  409.      Exclude files which match any of the regular expressions listed in
  410.      the file `file'.
  411.      FIXME: xref File Exclusion
  412.      .
  413. * Menu:
  414. * Device Options::
  415. * Blocking Options::
  416. * Classification Options::
  417. File: tar.info,  Node: Device Options,  Next: Blocking Options,  Prev: Options,  Up: Options
  418. Device selection and switching
  419. ------------------------------
  420.      *(This message will disappear, once this node revised.)*
  421. `-f [HOSTNAME:]FILE'
  422. `--file=[HOSTNAME:]FILE'
  423.      Use archive file or device FILE on HOSTNAME.
  424.      FIXME: xref Device
  425.      .
  426. `--force-local'
  427.      Archive file is local even if it contains a colon.
  428.      FIXME: xref Device
  429.      .
  430. `--rsh-command=COMMAND'
  431.      Use remote COMMAND instead of `rsh'.
  432.      FIXME: xref Device
  433.      .
  434. `-[0-7][lmh]'
  435.      Specify drive and density.
  436.      FIXME: xref Device
  437.      .
  438. `--multi-volume'
  439.      Create/list/extract multi-volume archive.
  440.      FIXME: xref Multi
  441.      .
  442. `-L NUM'
  443. `--tape-length=NUM'
  444.      Change tape after writing NUM x 1024 bytes.
  445.      FIXME: xref Multi
  446.      .
  447. `-F FILE'
  448. `--info-script=FILE'
  449. `--new-volume-script=FILE'
  450.      Execute `file' at end of each tape.  This implies `--multi-volume'
  451.      (`-M')).
  452.      FIXME: xref Multi
  453.      .
  454. File: tar.info,  Node: Blocking Options,  Next: Classification Options,  Prev: Device Options,  Up: Options
  455. Device blocking
  456. ---------------
  457.      *(This message will disappear, once this node revised.)*
  458. `-b BLOCKS'
  459. `--block-size=BLOCKS'
  460.      Set block size to BLOCKS * 512 bytes.
  461.      FIXME: xref Blocking
  462.      .
  463. `--block-compress'
  464.      Block the output of compression for tapes.
  465.      FIXME: xref Blocking
  466.      .
  467. `--ignore-zeros'
  468.      Ignore blocks of zeros in archive (means EOF).
  469.      FIXME: xref Blocking
  470.      .
  471. `--read-full-blocks'
  472.      Reblock as we read (for reading 4.2BSD pipes).
  473.      FIXME: xref Blocking
  474.      .
  475. File: tar.info,  Node: Classification Options,  Prev: Blocking Options,  Up: Options
  476. Old classification of options
  477. -----------------------------
  478.      *(This message will disappear, once this node revised.)*
  479.    The information here is to be revised and merged into the remainder
  480. of this document, possibly altering its structure.
  481.    Options could be regrouped in three categories:
  482. General Options
  483.      Options that are always meaningful.
  484. Creation Options
  485.      Options for creating or updating an archive.
  486. Extraction Options
  487.      Options for listing or extracting files.
  488.    Here are the options that are always meaningful.
  489. `-B NUMBER', `--block-size NUMBER'
  490. `-f FILENAME', `--file FILENAME'
  491. `-C DIR', `--directory DIR'
  492. `-M', `--multi-volume'
  493. `-N DATE', `--after-date DATE'
  494. `-R', `--record-number' (`-R')
  495. `-T FILENAME', `--files-from FILENAME'
  496. `-v', `--verbose' (`-v')
  497. `-w', `--interactive'
  498. `-X FILE', `--exclude FILE'
  499. `-z', `-Z', `--compress', `--uncompress'
  500.    Here are the options for creating or updating an archive.  These
  501. options are used to control which files `tar' puts in an archive, or to
  502. control the format the archive is written in
  503. FIXME: ref Format
  504.    .  Except as noted elsewhere, these options are useful with the
  505. `--create' (`-c'), `--append' (`-r'), `--update' (`-u'),
  506. `--concatenate' (`-A'), and `--delete' commands.  Also note that the
  507. {No Value For "read-full-block"} option
  508. FIXME: (pxref Extraction Options),
  509.    is also useful with the `--append' (`-r'), `--update' (`-u'),
  510. `--concatenate' (`-A'), and `--delete' commands.
  511. `-G', `--incremental'
  512. `-h', `--dereference' (`-h')
  513. `-l', `--one-file-system'
  514. `-o', `--old-archive' (`-o')
  515. `--old', `--portability'
  516. `-S', `--sparse'
  517. `-V NAME', `--volume NAME'
  518. `-W', `--verify'
  519.    Here are the options for listing or extracting files.  The options
  520. in this section are meaningful with the `--extract' (`-x') command.
  521. Unless otherwise stated, they are also meaningful with the `--list'
  522. (`-t') command.
  523. `-B', `--read-full-blocks'
  524. `-G', `--incremental'
  525. `-i', `--ignore-zeros'
  526. `-k', `--keep-old-files'
  527. `-K FILENAME', `--starting-file FILENAME'
  528. `-m', `--modification-time'
  529. `-O', `--to-stdout'
  530. `-p', `--same-permissions', `--preserve-permissions'
  531. `-P', `--absolute-names' (`-P')
  532. `-s', `--same-order', `--preserve-order'
  533. `--preserve'
  534. File: tar.info,  Node: Basic tar Operations,  Next: Specifying Names to tar,  Prev: Invoking tar,  Up: Top
  535. Basic `tar' Operations
  536. **********************
  537.      *(This message will disappear, once this node revised.)*
  538.    This chapter describes the basic operations supported by the `tar'
  539. program.  A given invocation of `tar' will do exactly one of these
  540. operations.
  541.    An archive member in normally extracted into a file with the same
  542. name as the archive member.  However, you can use the `--to-stdout'
  543. (`-O') to cause `tar' to write extracted archive members to standard
  544. output.  If you extract multiple members, they appear on standard output
  545. concatenated, in the order they are found in the archive.
  546.    The `--create' (`-c') operation writes a new archive, and the
  547. `--extract' (`-x') operation reads files from an archive and writes them
  548. into the file system.  You can use other `tar' operations to write new
  549. information into an existing archive (adding files to it, adding
  550. another archive to it, or deleting files from it), and you can read a
  551. list of the files in an archive without extracting it using the
  552. `--list' (`-t') operation.
  553.    The primary argument to `tar' is the "operation", which specifies
  554. what `tar' does.  `tar' can be used to:
  555.    * Add files to an existing archive--`--append' (`-r').
  556.    * Compare files in an archive with files in the file
  557.      system--`--compare' (`-d') or `--diff'.
  558.    * Add archives to another archive--`--concatenate' (`-A').
  559.    * Create an archive--`--create' (`-c').
  560.    * Delete files from an archive--`--delete'.
  561.    * Extract files from an archive--`--extract' (`-x') or `--get'.
  562.    * List the files in an archive--`--list' (`-t').
  563.    * Update an archive by appending newer versions of already stored
  564.      files--`--update' (`-u').
  565. FIXME: xref Reading and Writing
  566.    , for more information about these operations.
  567.    "Option" arguments to `tar' change details of the operation, such as
  568. archive format, archive name, or level of user interaction. You can
  569. specify more than one option.  All options are optional.
  570.    "File Name" arguments specify which files (including directory
  571. files) to archive, extract, delete or otherwise operate on.
  572.    If you don't use any file name arguments, `--append' (`-r'),
  573. `--update' (`-u') and `--delete' will do nothing.  The other operations
  574. of `tar' will act on defaults.
  575.    When you use a file name argument to specify a directory file, `tar'
  576. acts on all the files in that directory, including sub-directories.
  577.    You must give exactly one option from the following list to `tar'.
  578. This option specifies the basic operation for `tar' to perform.
  579. `--create'
  580.      Create a new archive
  581. `--catenate'
  582. `--concatenate'
  583.      Add the contents of one or more archives to another archive
  584. `--append'
  585.      Add files to an existing archive
  586. `--list'
  587.      List the members in an archive
  588. `--delete'
  589.      Delete members from an archive
  590. `--extract'
  591. `--get'
  592.      Extract members from an archive
  593. `--compare'
  594. `--diff'
  595.      Compare members in an archive with files in the file system
  596. `--update'
  597.      Update an archive by appending newer versions of already stored
  598.      files
  599.    The remaining options to `tar' change details of the operation, such
  600. as archive format, archive name, or level of user interaction.  You can
  601. specify more than one option.
  602.    The remaining arguments are interpreted either as file names or as
  603. member names, depending on the basic operation `tar' is performing.
  604. For `--append' (`-r') and `--create' (`-c') these arguments specify the
  605. names of files (which must already exist) to place in the archive.  For
  606. the remaining operation types, the additional arguments specify archive
  607. members to compare, delete, extract, list, or update.  When naming
  608. archive members, you must give the exact name of the member in the
  609. archive, as it is printed by `--list' (`-t').  When naming files, the
  610. normal file name rules apply.
  611.    If you don't use any additional arguments, `--append' (`-r'),
  612. `--concatenate' (`-A'), and `--delete' will do nothing.  Naturally,
  613. `--create' (`-c') will make an empty archive if given no files to add.
  614. The other operations of `tar' (`--list' (`-t'), `--extract' (`-x'),
  615. `--compare' (`-d'), and `--update' (`-u')) will act on the entire
  616. contents of the archive.
  617.    If you give the name of a directory as either a file name or a member
  618. name, then `tar' acts recursively on all the files and directories
  619. beneath that directory.  For example, the name `/' identifies all the
  620. files in the filesystem to `tar'.
  621.    The operation argument to `tar' specifies which action you want to
  622. take.
  623.      Adds copies of an archive or archives to the end of another
  624.      archive.
  625.      Creates a new archive.
  626.      Compares files in the archive with their counterparts in the file
  627.      system, and reports differences in file size, mode, owner,
  628.      modification date and contents.
  629.      Adds files to the end of the archive.
  630.      Prints a list of the contents of the archive.
  631.      Reads files from the archive and writes them into the active file
  632.      system.
  633.      Adds files to the end of the archive, but only if they are newer
  634.      than their counterparts already in the archive, or if they do not
  635.      already exist in the archive.
  636. `--catenate'
  637.      Adds copies of an archive or archives to the end of another
  638.      archive.
  639. `--append'
  640.      Adds files to the end of the archive.
  641. `--append'
  642.      Adds files to the end of the archive.
  643. `--catenate'
  644.      Adds copies of an archive or archives to the end of another
  645.      archive.
  646. `--compare'
  647.      Compares files in the archive with their counterparts in the file
  648.      system, and reports differences in file size, mode, owner,
  649.      modification date and contents.
  650. `--concatenate'
  651.      Adds copies of an archive or archives to the end of another
  652.      archive.
  653. `--create'
  654.      Creates a new archive.
  655. `--delete'
  656.      Deletes files from the archive.  All versions of the files are
  657.      deleted.
  658. `--diff'
  659.      Compares files in the archive with their counterparts in the file
  660.      system, and reports differences in file size, mode, owner,
  661.      modification date and contents.
  662. `--extract'
  663.      Reads files from the archive and writes them into the active file
  664.      system.
  665. `--get'
  666.      Reads files from the archive and writes them into the active file
  667.      system.
  668. `--list'
  669.      Prints a list of the contents of the archive.
  670. `--update'
  671.      Adds files to the end of the archive, but only if they are newer
  672.      than their counterparts already in the archive, or if they do not
  673.      already exist in the archive.
  674. `--version'
  675.      Prints the version number of the `tar' program to the standard
  676.      error.
  677.    The program `tar' can create an archive, extract files from an
  678. archive, modify an archive, or list an archive's contents.  Each time
  679. you run `tar', you must give a "command" to specify which one of these
  680. things you want to do.
  681.    The command must always be in the first argument to `tar'.  This
  682. argument can also contain options (
  683. FIXME: pxref Invoking tar
  684.    ).  For compatibility with Unix `tar', the first argument is always
  685. treated as containing command and option letters even if it doesn't
  686. start with `-'.  Thus, `tar c' is equivalent to `tar -c': both of them
  687. specify the `--create' (`-c') command to create an archive.
  688.    In addition, a set of long-named options are provided which can be
  689. used instead of or intermixed with the single-letter flags.  The
  690. long-named options are meant to be easy to remember and logical, while
  691. the single letter flags may not always be.  Long-named options begin
  692. with `--'.
  693.    Arguments after the first are either options, if they start with `-'
  694. or `--', or files to operate on.
  695.    The file names that you give as arguments are the files that `tar'
  696. will act on--for example, they are the files to put in the archive, or
  697. the files to extract from it.  If you don't give any file name
  698. arguments, the default depends on which command you used.  Some commands
  699. use all relevant files; some commands have no default and will report an
  700. error if you don't specify files.
  701.    If a file name argument actually names a directory, then that
  702. directory and all files and subdirectories (recursively) in it are used.
  703.    Here is a list of the `tar' commands:
  704. `--create'
  705.      Create a new archive.
  706.      This command tells `tar' to create a new archive that contains the
  707.      file(s) specified on the command line.  If you don't specify
  708.      files, all the files in the current directory are used.
  709.      If the archive file already exists, it is overwritten; the old
  710.      contents are lost.
  711. `--extract'
  712. `--get'
  713.      Extract files from an archive.
  714.      This command causes `tar' to extract the specified files from the
  715.      archive.  If no file names are given, all the files in the archive
  716.      will be extracted.
  717. `--list'
  718.      List the contents of an archive.
  719.      This command causes `tar' to display a list of the files in the
  720.      archive.  If you specify file names, only the files that you
  721.      specify will be mentioned (but each of them is mentioned only if it
  722.      appears in the archive).
  723. `--diff'
  724. `--compare'
  725.      Find differences between an archive and the corresponding online
  726.      files.
  727.      This command causes `tar' to compare the archive with the files in
  728.      the file system.  It will report differences in file size, mode,
  729.      owner, and contents.  If a file exists in the archive, but not in
  730.      the file system, `tar' will report this.
  731.      If you specify file names, those files are compared with the tape
  732.      and they must all exist in the archive.  If you don't specify
  733.      files, all the files in the archive are compared.
  734. `--append'
  735.      Append files to the end of an archive.
  736.      This command causes `tar' to add the specified file(s) to the end
  737.      of the archive.  This assumes that the archive file already exists
  738.      and is in the proper format (which probably means it was created
  739.      previously with the `tar' program).  If the archive is not in a
  740.      format that `tar' understands, the results will be unpredictable.
  741.      You must specify the files to be used; there is no default.
  742. `--update'
  743.      Only append files newer than the version in an archive.
  744.      This command causes `tar' to add the specified files to the end of
  745.      the archive, like `--append' (`-r'), but only when a file doesn't
  746.      already exist in the archive or is newer than the version in the
  747.      archive (the last-modification time is compared).  Adding files to
  748.      the end of an archive can be very slow.
  749.      You must specify the files to be used; there is no default.
  750. `--catenate'
  751. `--concatenate'
  752.      Append existing archives to another archive.
  753.      This command is used for concatenating several archive files into
  754.      one big archive file.  The files to operate on should all be
  755.      archive files.  They are all appended to the end of the archive
  756.      file which `tar' works on.  (The other files are not changed).
  757.      You might be tempted to use `cat' for this, but it won't ordinarily
  758.      work.  A `tar' archive contains data which indicates the end of the
  759.      archive, so appended material is ignored.  This command works
  760.      because it removes the end-of-archive markers from the middle of
  761.      the result.
  762. `--delete'
  763.      Delete from the archive (not on tapes!).
  764.      This command causes `tar' to delete the specified files from the
  765.      archive.  This command is extremely slow.  Warning: Use of this
  766.      command on archives stored on magnetic tape may result in a
  767.      scrambled archive.  There is no safe way (except for completely
  768.      re-writing the archive) to delete files from a magnetic tape.
  769.    The program `tar' can create an archive, extract files from an
  770. archive, modify an archive, or list an archive's contents.  Each time
  771. you run `tar', you must give a "command" to specify which one of these
  772. things you want to do.
  773.    The command must always be in the first argument to `tar'.  This
  774. argument can also contain options (
  775. FIXME: pxref Invoking tar
  776.    ).  For compatibility with Unix `tar', the first argument is always
  777. treated as containing command and option letters even if it doesn't
  778. start with `-'.  Thus, `tar c' is equivalent to `tar -c': both of them
  779. specify the `--create' (`-c') command to create an archive.
  780.    In addition, a set of long-named options are provided which can be
  781. used instead of or intermixed with the single-letter flags.  The
  782. long-named options are meant to be easy to remember and logical, while
  783. the single letter flags may not always be.  Long-named options begin
  784. with `--'.
  785.    Arguments after the first are either options, if they start with `-'
  786. or `--', or files to operate on.
  787.    The file names that you give as arguments are the files that `tar'
  788. will act on--for example, they are the files to put in the archive, or
  789. the files to extract from it.  If you don't give any file name
  790. arguments, the default depends on which command you used.  Some commands
  791. use all relevant files; some commands have no default and will report an
  792. error if you don't specify files.
  793.    If a file name argument actually names a directory, then that
  794. directory and all files and subdirectories (recursively) in it are used.
  795.    Modifying Archives
  796.    Once an archive is created, you can add new archive members to it,
  797. add the contents of another archive, add newer versions of members
  798. already stored, or delete archive members already stored.
  799.    To find out what files are already stored in an archive, use `tar
  800. --list --file=ARCHIVE-NAME'.
  801. FIXME: xref Listing Contents
  802. * Menu:
  803. * Creating a New Archive::
  804. * Adding to an Existing Archive::
  805. * Updating an Archive::
  806. * Combining Archives::
  807. * Removing Archive Members::
  808. * Listing Archive Members::
  809. * Extracting Archive Members::
  810. * Comparing Archives Members with Files::
  811. * Matching Format Parameters::
  812. File: tar.info,  Node: Creating a New Archive,  Next: Adding to an Existing Archive,  Prev: Basic tar Operations,  Up: Basic tar Operations
  813. Creating a New Archive
  814. ======================
  815.      *(This message will disappear, once this node revised.)*
  816.    The `--create' (`-c') option causes `tar' to create a new archive.
  817. The files to be archived are then named on the command line.  Each file
  818. will be added to the archive with a member name exactly the same as the
  819. name given on the command line.  (When you give an absolute file name
  820. `tar' actually modifies it slightly,
  821. FIXME: ref Absolute
  822. Names
  823.    .)  If you list no files to be archived, then an empty archive is
  824. created.
  825.    If there are two many files to conveniently list on the command line,
  826. you can list the names in a file, and `tar' will read that file.
  827. FIXME: xref Reading Names from a File
  828.    If you name a directory, then `tar' will archive not only the
  829. directory, but all its contents, recursively.  For example, if you name
  830. `/', then `tar' will archive the entire filesystem.
  831.    Do not use the option to add files to an existing archive; it will
  832. delete the archive and write a new one.  Use `--append' (`-r') instead.
  833. FIXME: xref Adding to an Existing Archive
  834.    .)
  835.    There are various ways of causing `tar' to skip over some files, and
  836. not archive them.
  837. FIXME: xref Specifying Names to tar
  838. FIXME: operations should probably have examples, not tables.
  839.    To create an archive, use `--create' (`-c').  To name the archive,
  840. use `--file=ARCHIVE-NAME' in conjunction with the `--create' (`-c')
  841. operation (
  842. FIXME: pxref Archive Name
  843.    ).  If you do not name the archive, `tar' uses the value of the
  844. environment variable `TAPE' as the file name for the archive, or, if
  845. that is not available, `tar' uses a default archive name, usually that
  846. for tape unit zero.
  847. FIXME: xref Archive Name
  848.    , for more information about specifying an archive name.
  849.    The following example creates an archive named `stooges', containing
  850. the files `larry', `moe' and `curley':
  851.      tar --create --file=stooges larry moe curley
  852.    If you specify a directory name as a file name argument, `tar' will
  853. archive all the files in that directory.  The following example creates
  854. an archive named `hail/hail/fredonia', containing the contents of the
  855. directory `marx':
  856.      tar --create --file=hail/hail/fredonia marx
  857.    If you don't specify files to put in the archive, `tar' archives all
  858. the files in the working directory.  The following example creates an
  859. archive named `home' containing all the files in the working directory:
  860.      tar --create --file=home
  861. FIXME: xref File Name Lists
  862.    , for other ways to specify files to archive.
  863.    Note: In the example above, an archive containing all the files in
  864. the working directory is being written to the working directory.  GNU
  865. `tar' stores files in the working directory in an archive which is
  866. itself in the working directory without falling into an infinite loop.
  867. Other versions of `tar' may fall into this trap.
  868. File: tar.info,  Node: Adding to an Existing Archive,  Next: Updating an Archive,  Prev: Creating a New Archive,  Up: Basic tar Operations
  869. Adding to an Existing Archive
  870. =============================
  871.      *(This message will disappear, once this node revised.)*
  872.    The `--append' (`-r') option will case `tar' to add new files to an
  873. existing archive.  It interprets file names and member names in exactly
  874. the same manner as `--create' (`-c').  Nothing happens if you don't
  875. list any names.
  876.    This option never deletes members.  If a new member is added under
  877. the same name as an existing member, then both will be in the archive,
  878. with the new member after the old one.  For information on how this
  879. affects reading the archive,
  880. FIXME: ref Multiple Members with the Same Name
  881.    This operation cannot be performed on some tape drives,
  882. unfortunately, due to deficiencies in the formats thoes tape drives use.
  883.    To add files to an archive, use `--append' (`-r').  The archive to
  884. be added to must already exist and be in proper archive format (which
  885. normally means it was created previously using `tar').  If the archive
  886. was created with a different block size than now specified, `tar' will
  887. report an error (
  888. FIXME: pxref Blocking Factor
  889.    ).  If the archive is not a valid `tar' archive, the results will be
  890. unpredictable.  You cannot add files to a compressed archive, however
  891. you can add files to the last volume of a multi-volume archive.
  892. FIXME: xref Matching Format Parameters
  893.    The following example adds the file `shemp' to the archive `stooges'
  894. created above:
  895.      tar --append --file=stooges shemp
  896.    You must specify the files to be added; there is no default.
  897.    `--update' (`-u') acts like `--append' (`-r'), but does not add
  898. files to the archive if there is already a file entry with that name in
  899. the archive that has the same modification time.
  900.    Both `--update' (`-u') and `--append' (`-r') work by adding to the
  901. end of the archive.  When you extract a file from the archive, only the
  902. version stored last will wind up in the file system.  Because
  903. `--extract' (`-x') extracts files from an archive in sequence, and
  904. overwrites files with the same name in the file system, if a file name
  905. appears more than once in an archive the last version of the file will
  906. overwrite the previous versions which have just been extracted.  You
  907. should avoid storing older versions of a file later in the archive.
  908.    Note:  `--update' (`-u') is not suitable for performing backups,
  909. because it doesn't change directory content entries, and because it
  910. lengthens the archive every time it is used.
  911. FIXME: xref to scripted backup, listed incremental, for info on backups.
  912. File: tar.info,  Node: Updating an Archive,  Next: Combining Archives,  Prev: Adding to an Existing Archive,  Up: Basic tar Operations
  913. Updating an Archive
  914. ===================
  915.      *(This message will disappear, once this node revised.)*
  916.    The `--update' (`-u') option updates a `tar' archive by comparing
  917. the date of the specified archive members against the date of the file
  918. with the same name.  If the file has been modified more recently than
  919. the archive member, then the archive member is deleted (as with
  920. `--delete') and then the file is added to the archive (as with
  921. `--append' (`-r')).  On media where the `--delete' option cannot be
  922. performed (such as magnetic tapes), the `--update' (`-u') option
  923. similarly fails.
  924.    If no archive members are named (either on the command line or via
  925. `--files-from=FILE-OF-NAMES' (`-T FILE-OF-NAMES')), then the entire
  926. archive is processed in this manner.
  927. File: tar.info,  Node: Combining Archives,  Next: Removing Archive Members,  Prev: Updating an Archive,  Up: Basic tar Operations
  928. Combining Archives
  929. ==================
  930.      *(This message will disappear, once this node revised.)*
  931.    The `--concatenate' (`-A') or {No Value For "catenate"} option
  932. causes `tar' to add the contents of several archives to an existing
  933. archive.
  934.    Name the archives to be catenated on the command line.  (Nothing
  935. happens if you don't list any.)  The members, and their member names,
  936. will be copied verbatim from those archives.  If this causes multiple
  937. members to have the same name, it does not delete either; all the
  938. members with the same name coexist.  For information on how this
  939. affects reading the archive,
  940. FIXME: ref Multiple Members with the Same Name
  941.    You must use this option to concatenate archives.  If you just
  942. combine them with `cat', the result will not be a valid `tar' format
  943. archive.
  944.    This operation cannot be performed on some tape drives,
  945. unfortunately, due to deficiencies in the formats thoes tape drives use.
  946.    To append copies of an archive or archives to the end of another
  947. archive, use `--concatenate' (`-A').  The source and target archives
  948. must already exist and have been created using compatable format
  949. parameters (
  950. FIXME: pxref Matching Format Parameters
  951.    ).
  952.    `tar' will stop reading an archive if it encounters an
  953. end-of-archive marker.  The `cat' utility does not remove
  954. end-of-archive markers, and is therefore unsuitable for concatenating
  955. archives.  `--concatenate' (`-A') removes the end-of-archive marker
  956. from the target archive before each new archive is appended.
  957. FIXME: xref ignore-zeros
  958.    You must specify the source archives using `--file=ARCHIVE-NAME'
  959. (`-f ARCHIVE-NAME') (
  960. FIXME: pxref Archive
  961.    ).  If you do not specify the target archive , `tar' uses the value
  962. of the environment variable `TAPE', or, if this has not been set, the
  963. default archive name.
  964.    The following example adds the contents of the archive
  965. `hail/hail/fredonia' to the archive `stooges' (both archives were
  966. created in examples above):
  967.      tar --catenate --file=stooges hail/hail/fredonia
  968.    If you need to retrieve files from an archive that was added to using
  969. the `cat' utility, use the `--ignore-zeros' (`-i') option (
  970. FIXME: pxref Archive Reading Options
  971.    ).
  972. File: tar.info,  Node: Removing Archive Members,  Next: Listing Archive Members,  Prev: Combining Archives,  Up: Basic tar Operations
  973. Removing Archive Members
  974. ========================
  975.      *(This message will disappear, once this node revised.)*
  976.    You can use the `--delete' option to remove members from an archive.
  977. Name the members on the command line to be deleted.  This option will
  978. rewrite the archive; because of this, it does not work on tape drives.
  979. If you list no members to be deleted, nothing happens.
  980.    To delete archive members from an archive, use `--delete'.  You must
  981. specify the file names of the members to be deleted.  All archive
  982. members with the specified file names will be removed from the archive.
  983.    The following example removes the file `curley' from the archive
  984. `stooges':
  985.      tar --delete --file=stooges curley
  986.    You can only use `--delete' on an archive if the archive device
  987. allows you to write to any point on the media.
  988.      *Warning:* Don't try to delete an archive member from a magnetic
  989.      tape, lest you scramble the archive.  There is no safe way (except
  990.      by completely re-writing the archive) to delete files from most
  991.      kinds of magnetic tape.
  992. FIXME: how about automatic detection of archive media?  give error
  993. FIXME: unless the archive device is either an ordinary file or different
  994. FIXME: input and output (--file=-).
  995. File: tar.info,  Node: Listing Archive Members,  Next: Extracting Archive Members,  Prev: Removing Archive Members,  Up: Basic tar Operations
  996. Listing Archive Members
  997. =======================
  998.      *(This message will disappear, once this node revised.)*
  999.    The `--list' (`-t') option will list the names of members of the
  1000. archive.  Name the members to be listed on the command line (to modify
  1001. the way these names are interpreted,
  1002. FIXME: pxref Specifying Names to
  1003.    ).  If you name no members, then `--list' (`-t') will list the names
  1004. of all the members of the archive.
  1005.    To see more than just the names of the members, use the `--verbose'
  1006. (`-v') option to cause `tar' to print out a listing similar to that of
  1007. `ls -l'.
  1008.    Listing the Contents of an Archive
  1009.    `--list' (`-t') prints a list of the file names of the archive
  1010. members on the standard output.  If you specify FILE NAME arguments on
  1011. the command line (or using the `--files-from=FILE-OF-NAMES' (`-T
  1012. FILE-OF-NAMES') option,
  1013. FIXME: pxref File Name Lists
  1014.    ), only the files you specify will be listed, and only if they exist
  1015. in the archive.  Files not specified will be ignored, unless they are
  1016. under a specific directory.
  1017.    If you include the `--verbose' (`-v') option, `tar' prints an `ls
  1018. -l' type listing for the archive.
  1019. FIXME: pxref Additional
  1020. Information
  1021.    , for a description of the `--verbose' (`-v') option.
  1022.    If the blocking factor of the archive differs from the default,
  1023. `tar' reports this.
  1024. FIXME: xref Blocking Factor
  1025. FIXME: xref Archive Reading Options
  1026.    for a list of options which can be used to modify `--list' (`-t')'s
  1027. operation.
  1028.    This example prints a list of the archive members of the archive
  1029. `stooges':
  1030.      tar --list --file=stooges
  1031. `tar' responds:
  1032.      larry
  1033.      moe
  1034.      shemp
  1035.      marx/julius
  1036.      marx/alexander
  1037.      marx/karl
  1038.    This example generates a verbose list of the archive members of the
  1039. archive file `dwarves', which has a blocking factor of two:
  1040.      tar --list -v --file=blocks
  1041. `tar' responds:
  1042.      tar: Blocksize = 2 records
  1043.      -rw------- ringo/user 42 May   1 13:29 1990 .bashful
  1044.      -rw-rw-rw- ringo/user 42 Oct   4 13:29 1990 doc
  1045.      -rw-rw-rw- ringo/user 42 Jul  20 18:01 1969 dopey
  1046.      -rw-rw---- ringo/user 42 Nov  26 13:42 1963 grumpy
  1047.      -rw-rw-rw- ringo/user 42 May   5 13:29 1990 happy
  1048.      -rw-rw-rw- ringo/user 42 May   1 12:00 1868 sleepy
  1049.      -rw-rw-rw- ringo/user 42 Jul   4 17:29 1776 sneezy
  1050. File: tar.info,  Node: Extracting Archive Members,  Next: Comparing Archives Members with Files,  Prev: Listing Archive Members,  Up: Basic tar Operations
  1051. Extracting Archive Members
  1052. ==========================
  1053.      *(This message will disappear, once this node revised.)*
  1054.    Use `--extract' (`-x') or `--get' to extract members from an
  1055. archive.  For each member named (or for the entire archive if no
  1056. members are named) on the command line--or with
  1057. `--files-from=FILE-OF-NAMES' (`-T FILE-OF-NAMES')--the a file is
  1058. created with the contents of the archive member.  The name of the file
  1059. is the same as the member name.
  1060.    Various options cause `tar' to extract more than just file contents,
  1061. such as the owner, the permissions, the modification date, and so forth.
  1062. FIXME: begin
  1063.    The `--same-permissions' (`-p') or `--preserve-permissions' options
  1064. cause `tar' to cause the new file to have the same permissions as the
  1065. original file did when it was placed in the archive.  Without this
  1066. option, the current `umask' is used to affect the permissions.
  1067.    When extrating, `tar' normally sets the modification time of the
  1068. file to the value recorded in the archive.  The `--modification-time'
  1069. (`-m') option causes `tar' to omit doing this.
  1070. FIXME: end
  1071.    To read archive members from the archive and write them into the file
  1072. system, use `--extract' (`-x').  The archive itself is left unchanged.
  1073.    If you do not specify the files to extract, `tar' extracts all the
  1074. files in the archive.  If you specify the name of a directory as a file
  1075. name argument, `tar' will extract all files which have been stored as
  1076. part of that directory.  If a file was stored with a directory name as
  1077. part of its file name, and that directory does not exist under the
  1078. working directory when the file is extracted, `tar' will create the
  1079. directory.
  1080. FIXME: xref Selecting Archive
  1081. Members
  1082.    , for information on specifying files to extract.
  1083.    The following example shows the extraction of the archive `stooges'
  1084. into an empty directory:
  1085.      tar --extract --file=stooges
  1086. Generating a listing of the directory (`ls') produces:
  1087.      larry
  1088.      moe
  1089.      shemp
  1090.      marx
  1091. The subdirectory `marx' contains the files `julius', `alexander' and
  1092. `karl'.
  1093.    If you wanted to just extract the files in the subdirectory `marx',
  1094. you could specify that directory as a file name argument in conjunction
  1095. with the `--extract' (`-x') operation:
  1096.      tar --extract --file=stooges marx
  1097.      *Warning:* Extraction can overwrite files in the file system.  To
  1098.      avoid losing files in the file system when extracting files from
  1099.      the archive with the same name, use the `--keep-old-files' (`-k')
  1100.      option (
  1101.      FIXME: pxref File Writing Options
  1102.      ).
  1103.    If the archive was created using `--block-size=512-SIZE' (`-b
  1104. 512-SIZE'), `--compress' (`-Z') or `--multi-volume' (`-M'), you must
  1105. specify those format options again when extracting files from the
  1106. archive (
  1107. FIXME: pxref Format Variations
  1108.    ).
  1109. * Menu:
  1110. * Archive Reading Options::
  1111. * File Writing Options::
  1112. * Scarce Disk Space::
  1113.