import-tar.rst.inc 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. .. IMPORTANT: this file is auto-generated from borg's built-in help, do not edit!
  2. .. _borg_import-tar:
  3. borg import-tar
  4. ---------------
  5. .. code-block:: none
  6. borg [common options] import-tar [options] ARCHIVE TARFILE
  7. .. only:: html
  8. .. class:: borg-options-table
  9. +-------------------------------------------------------+---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------+
  10. | **positional arguments** |
  11. +-------------------------------------------------------+---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------+
  12. | | ``ARCHIVE`` | name of archive to create (must be also a valid directory name) |
  13. +-------------------------------------------------------+---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------+
  14. | | ``TARFILE`` | input tar file. "-" to read from stdin instead. |
  15. +-------------------------------------------------------+---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------+
  16. | **options** |
  17. +-------------------------------------------------------+---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------+
  18. | | ``--tar-filter`` | filter program to pipe data through |
  19. +-------------------------------------------------------+---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------+
  20. | | ``-s``, ``--stats`` | print statistics for the created archive |
  21. +-------------------------------------------------------+---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------+
  22. | | ``--list`` | output verbose list of items (files, dirs, ...) |
  23. +-------------------------------------------------------+---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------+
  24. | | ``--filter STATUSCHARS`` | only display items with the given status characters |
  25. +-------------------------------------------------------+---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------+
  26. | | ``--json`` | output stats as JSON (implies --stats) |
  27. +-------------------------------------------------------+---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------+
  28. | | ``--ignore-zeros`` | ignore zero-filled blocks in the input tarball |
  29. +-------------------------------------------------------+---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------+
  30. | .. class:: borg-common-opt-ref |
  31. | |
  32. | :ref:`common_options` |
  33. +-------------------------------------------------------+---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------+
  34. | **Archive options** |
  35. +-------------------------------------------------------+---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------+
  36. | | ``--comment COMMENT`` | add a comment text to the archive |
  37. +-------------------------------------------------------+---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------+
  38. | | ``--timestamp TIMESTAMP`` | manually specify the archive creation date/time (UTC, yyyy-mm-ddThh:mm:ss format). alternatively, give a reference file/directory. |
  39. +-------------------------------------------------------+---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------+
  40. | | ``-c SECONDS``, ``--checkpoint-interval SECONDS`` | write checkpoint every SECONDS seconds (Default: 1800) |
  41. +-------------------------------------------------------+---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------+
  42. | | ``--chunker-params PARAMS`` | specify the chunker parameters (ALGO, CHUNK_MIN_EXP, CHUNK_MAX_EXP, HASH_MASK_BITS, HASH_WINDOW_SIZE). default: buzhash,19,23,21,4095 |
  43. +-------------------------------------------------------+---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------+
  44. | | ``-C COMPRESSION``, ``--compression COMPRESSION`` | select compression algorithm, see the output of the "borg help compression" command for details. |
  45. +-------------------------------------------------------+---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------+
  46. .. raw:: html
  47. <script type='text/javascript'>
  48. $(document).ready(function () {
  49. $('.borg-options-table colgroup').remove();
  50. })
  51. </script>
  52. .. only:: latex
  53. ARCHIVE
  54. name of archive to create (must be also a valid directory name)
  55. TARFILE
  56. input tar file. "-" to read from stdin instead.
  57. options
  58. --tar-filter filter program to pipe data through
  59. -s, --stats print statistics for the created archive
  60. --list output verbose list of items (files, dirs, ...)
  61. --filter STATUSCHARS only display items with the given status characters
  62. --json output stats as JSON (implies --stats)
  63. --ignore-zeros ignore zero-filled blocks in the input tarball
  64. :ref:`common_options`
  65. |
  66. Archive options
  67. --comment COMMENT add a comment text to the archive
  68. --timestamp TIMESTAMP manually specify the archive creation date/time (UTC, yyyy-mm-ddThh:mm:ss format). alternatively, give a reference file/directory.
  69. -c SECONDS, --checkpoint-interval SECONDS write checkpoint every SECONDS seconds (Default: 1800)
  70. --chunker-params PARAMS specify the chunker parameters (ALGO, CHUNK_MIN_EXP, CHUNK_MAX_EXP, HASH_MASK_BITS, HASH_WINDOW_SIZE). default: buzhash,19,23,21,4095
  71. -C COMPRESSION, --compression COMPRESSION select compression algorithm, see the output of the "borg help compression" command for details.
  72. Description
  73. ~~~~~~~~~~~
  74. This command creates a backup archive from a tarball.
  75. When giving '-' as a path, Borg will read a tar stream from standard input.
  76. By default (``--tar-filter=auto``) Borg will detect whether the file is compressed
  77. based on its file extension and pipe the file through an appropriate filter:
  78. - .tar.gz or .tgz: gzip -d
  79. - .tar.bz2 or .tbz: bzip2 -d
  80. - .tar.xz or .txz: xz -d
  81. - .tar.zstd or .tar.zst: zstd -d
  82. - .tar.lz4: lz4 -d
  83. Alternatively, a ``--tar-filter`` program may be explicitly specified. It should
  84. read compressed data from stdin and output an uncompressed tar stream on
  85. stdout.
  86. Most documentation of ``borg create`` applies. Note that this command does not
  87. support excluding files.
  88. import-tar is a lossy conversion:
  89. BSD flags, ACLs, extended attributes (xattrs), atime and ctime are not exported.
  90. Timestamp resolution is limited to whole seconds, not the nanosecond resolution
  91. otherwise supported by Borg.
  92. A ``--sparse`` option (as found in borg create) is not supported.
  93. import-tar reads POSIX.1-1988 (ustar), POSIX.1-2001 (pax), GNU tar, UNIX V7 tar
  94. and SunOS tar with extended attributes.
  95. To import multiple tarballs into a single archive, they can be simply
  96. concatenated (e.g. using "cat") into a single file, and imported with an
  97. ``--ignore-zeros`` option to skip through the stop markers between them.