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 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.