logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

borg-import-tar - Create a backup archive from a tarball

Author

       The Borg Collective

                                                   2022-02-19                                 BORG-IMPORT-TAR(1)

Description

       This command creates a backup archive from a tarball.

       When giving '-' as path, Borg will read a tar stream from standard input.

       By  default  (--tar-filter=auto)  Borg  will  detect  whether  the  file  is compressed based on its file
       extension and pipe the file through an appropriate filter:

       • .tar.gz or .tgz: gzip -d

       • .tar.bz2 or .tbz: bzip2 -d

       • .tar.xz or .txz: xz -d

       • .tar.zstd: zstd -d

       • .tar.lz4: lz4 -d

       Alternatively, a --tar-filter program may be explicitly specified. It should read  compressed  data  from
       stdin and output an uncompressed tar stream on stdout.

       Most documentation of borg create applies. Note that this command does not support excluding files.

       import-tar  is a lossy conversion: BSD flags, ACLs, extended attributes (xattrs), atime and ctime are not
       exported.  Timestamp resolution is limited to whole seconds,  not  the  nanosecond  resolution  otherwise
       supported by Borg.

       A --sparse option (as found in borg create) is not supported.

       import-tar  reads  POSIX.1-1988  (ustar),  POSIX.1-2001  (pax),  GNU  tar, UNIX V7 tar and SunOS tar with
       extended attributes.

Name

       borg-import-tar - Create a backup archive from a tarball

Options

       See borg-common(1) for common options of Borg commands.

   argumentsARCHIVE
              name of archive to create (must be also a valid directory name)

       TARFILE
              input tar file. "-" to read from stdin instead.

   optionalarguments--tar-filter
              filter program to pipe data through

       -s, --stats
              print statistics for the created archive

       --list output verbose list of items (files, dirs, ...)

       --filterSTATUSCHARS
              only display items with the given status characters

       --json output stats as JSON (implies --stats)

   Archiveoptions--commentCOMMENT
              add a comment text to the archive

       --timestampTIMESTAMP
              manually specify the archive creation date/time (UTC, yyyy-mm-ddThh:mm:ss format).  alternatively,
              give a reference file/directory.

       -cSECONDS, --checkpoint-intervalSECONDS
              write checkpoint every SECONDS seconds (Default: 1800)

       --chunker-paramsPARAMS
              specify    the   chunker   parameters   (ALGO,   CHUNK_MIN_EXP,   CHUNK_MAX_EXP,   HASH_MASK_BITS,
              HASH_WINDOW_SIZE). default: buzhash,19,23,21,4095

       -CCOMPRESSION, --compressionCOMPRESSION
              select compression algorithm, see the output of the "borg help compression" command for details.

See Also

borg-common(1)

Synopsis

       borg [common options] import-tar [options] ARCHIVE TARFILE

See Also