Interface TarConstants

All Known Implementing Classes:
TarArchiveEntry, TarArchiveSparseEntry

public interface TarConstants
This interface contains all the definitions used in the package. For tar formats (FORMAT_OLDGNU, FORMAT_POSIX, etc.) see GNU tar tar.h type enum archive_format
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
    The length of the access time field in an old GNU header buffer.
    static final int
    The length of the access time field in a xstar header buffer.
    static final int
    Offset of the checksum field within header record.
    static final int
    The length of the checksum field in a header buffer.
    static final int
    The length of the created time field in an old GNU header buffer.
    static final int
    The length of the created time field in a xstar header buffer.
    static final int
    Default block size
    static final int
    Default record size
    static final int
    The length of each of the device fields (major and minor) in a header buffer.
    static final int
    GNU format as per before tar 1.12.
    static final int
    Pure Posix format.
    static final int
    xstar format used by Jörg Schilling's star.
    static final int
    The length of the group id field in a header buffer.
    static final int
    The length of the group name field in a header buffer.
    static final String
    The name of the GNU tar entry which contains a long name.
    static final int
    The length of the is extension field in an old GNU header buffer.
    static final int
    The length of the is extension field in a sparse header buffer.
    static final byte
    Block device file type.
    static final byte
    Character device file type.
    static final byte
    Contiguous file type.
    static final byte
    Directory file type.
    static final byte
    FIFO (pipe) file type.
    static final byte
    Identifies the *next* file on the tape as having a long linkname.
    static final byte
    Identifies the *next* file on the tape as having a long name.
    static final byte
    Sparse file type.
    static final byte
    Link file type.
    static final byte
    Normal file type.
    static final byte
    LF_ constants represent the "link flag" of an entry, or more commonly, the "entry type".
    static final byte
    Identifies the entry as a Pax extended header.
    static final byte
    Identifies the entry as a Pax extended header (SunOS tar -E).
    static final byte
    Identifies the entry as a Pax global extended header.
    static final byte
    Symbolic link file type.
    static final int
    The length of the long names field in an old GNU header buffer.
    static final String
    The magic tag representing an Ant tar archive.
    static final String
    The magic tag representing a GNU tar archive.
    static final int
    Offset of start of magic field within header record
    static final String
    The magic tag representing a POSIX tar archive.
    static final String
    The magix string used in the last four bytes of the header to identify the xstar format.
    static final int
    The length of the magic field in a header buffer.
    static final long
    The maximum value of gid/uid in a tar archive which can be expressed in octal char notation (that's 7 sevens, octal).
    static final long
    The maximum size of a file in a tar archive which can be expressed in octal char notation (that's 11 sevens, octal).
    static final int
    The length of the mode field in a header buffer.
    static final int
    The length of the modification time field in a header buffer.
    static final int
    The length of the name field in a header buffer.
    static final int
    The length of the multivolume start offset field in an old GNU header buffer.
    static final int
    The length of the padding field in an old GNU header buffer.
    static final int
    Length of the prefix field.
    static final int
    Length of the prefix field in xstar archives.
    static final int
    The length of the real size field in an old GNU header buffer.
    static final int
    The length of the size field in a header buffer.
    static final int
    The number of sparse headers in an extension header
    static final int
    The number of sparse headers in an old GNU header
    static final int
    The length of numbytes in struct sparse
    static final int
    The length of offset in struct sparse
    static final int
    The sum of the length of all sparse headers in an old GNU header buffer.
    static final int
    The sum of the length of all sparse headers in a sparse header buffer.
    static final int
    The length of the user id field in a header buffer.
    static final int
    The length of the user name field in a header buffer.
    static final String
    The "version" representing an Ant tar archive.
    static final String
     
    static final String
     
    static final int
    Offset of start of magic field within header record
    static final String
     
    static final int
    Previously this was regarded as part of "magic" field, but it is separate.
    static final int
    Length of the XSTAR magic.
    static final int
    Offset inside the header for the xstar magic bytes.
  • Field Details

    • DEFAULT_RCDSIZE

      static final int DEFAULT_RCDSIZE
      Default record size
      See Also:
    • DEFAULT_BLKSIZE

      static final int DEFAULT_BLKSIZE
      Default block size
      See Also:
    • FORMAT_OLDGNU

      static final int FORMAT_OLDGNU
      GNU format as per before tar 1.12.
      See Also:
    • FORMAT_POSIX

      static final int FORMAT_POSIX
      Pure Posix format.
      See Also:
    • FORMAT_XSTAR

      static final int FORMAT_XSTAR
      xstar format used by Jörg Schilling's star.
      See Also:
    • NAMELEN

      static final int NAMELEN
      The length of the name field in a header buffer.
      See Also:
    • MODELEN

      static final int MODELEN
      The length of the mode field in a header buffer.
      See Also:
    • UIDLEN

      static final int UIDLEN
      The length of the user id field in a header buffer.
      See Also:
    • GIDLEN

      static final int GIDLEN
      The length of the group id field in a header buffer.
      See Also:
    • MAXID

      static final long MAXID
      The maximum value of gid/uid in a tar archive which can be expressed in octal char notation (that's 7 sevens, octal).
      See Also:
    • CHKSUMLEN

      static final int CHKSUMLEN
      The length of the checksum field in a header buffer.
      See Also:
    • CHKSUM_OFFSET

      static final int CHKSUM_OFFSET
      Offset of the checksum field within header record.
      Since:
      1.5
      See Also:
    • SIZELEN

      static final int SIZELEN
      The length of the size field in a header buffer. Includes the trailing space or NUL.
      See Also:
    • MAXSIZE

      static final long MAXSIZE
      The maximum size of a file in a tar archive which can be expressed in octal char notation (that's 11 sevens, octal).
      See Also:
    • MAGIC_OFFSET

      static final int MAGIC_OFFSET
      Offset of start of magic field within header record
      See Also:
    • MAGICLEN

      static final int MAGICLEN
      The length of the magic field in a header buffer.
      See Also:
    • VERSION_OFFSET

      static final int VERSION_OFFSET
      Offset of start of magic field within header record
      See Also:
    • VERSIONLEN

      static final int VERSIONLEN
      Previously this was regarded as part of "magic" field, but it is separate.
      See Also:
    • MODTIMELEN

      static final int MODTIMELEN
      The length of the modification time field in a header buffer.
      See Also:
    • UNAMELEN

      static final int UNAMELEN
      The length of the user name field in a header buffer.
      See Also:
    • GNAMELEN

      static final int GNAMELEN
      The length of the group name field in a header buffer.
      See Also:
    • DEVLEN

      static final int DEVLEN
      The length of each of the device fields (major and minor) in a header buffer.
      See Also:
    • PREFIXLEN

      static final int PREFIXLEN
      Length of the prefix field.
      See Also:
    • ATIMELEN_GNU

      static final int ATIMELEN_GNU
      The length of the access time field in an old GNU header buffer.
      See Also:
    • CTIMELEN_GNU

      static final int CTIMELEN_GNU
      The length of the created time field in an old GNU header buffer.
      See Also:
    • OFFSETLEN_GNU

      static final int OFFSETLEN_GNU
      The length of the multivolume start offset field in an old GNU header buffer.
      See Also:
    • LONGNAMESLEN_GNU

      static final int LONGNAMESLEN_GNU
      The length of the long names field in an old GNU header buffer.
      See Also:
    • PAD2LEN_GNU

      static final int PAD2LEN_GNU
      The length of the padding field in an old GNU header buffer.
      See Also:
    • SPARSELEN_GNU

      static final int SPARSELEN_GNU
      The sum of the length of all sparse headers in an old GNU header buffer.
      See Also:
    • ISEXTENDEDLEN_GNU

      static final int ISEXTENDEDLEN_GNU
      The length of the is extension field in an old GNU header buffer.
      See Also:
    • REALSIZELEN_GNU

      static final int REALSIZELEN_GNU
      The length of the real size field in an old GNU header buffer.
      See Also:
    • SPARSE_OFFSET_LEN

      static final int SPARSE_OFFSET_LEN
      The length of offset in struct sparse
      Since:
      1.20
      See Also:
    • SPARSE_NUMBYTES_LEN

      static final int SPARSE_NUMBYTES_LEN
      The length of numbytes in struct sparse
      Since:
      1.20
      See Also:
    • SPARSE_HEADERS_IN_OLDGNU_HEADER

      static final int SPARSE_HEADERS_IN_OLDGNU_HEADER
      The number of sparse headers in an old GNU header
      Since:
      1.20
      See Also:
    • SPARSE_HEADERS_IN_EXTENSION_HEADER

      static final int SPARSE_HEADERS_IN_EXTENSION_HEADER
      The number of sparse headers in an extension header
      Since:
      1.20
      See Also:
    • SPARSELEN_GNU_SPARSE

      static final int SPARSELEN_GNU_SPARSE
      The sum of the length of all sparse headers in a sparse header buffer.
      See Also:
    • ISEXTENDEDLEN_GNU_SPARSE

      static final int ISEXTENDEDLEN_GNU_SPARSE
      The length of the is extension field in a sparse header buffer.
      See Also:
    • LF_OLDNORM

      static final byte LF_OLDNORM
      LF_ constants represent the "link flag" of an entry, or more commonly, the "entry type". This is the "old way" of indicating a normal file.
      See Also:
    • LF_NORMAL

      static final byte LF_NORMAL
      Normal file type.
      See Also:
    • LF_CHR

      static final byte LF_CHR
      Character device file type.
      See Also:
    • LF_BLK

      static final byte LF_BLK
      Block device file type.
      See Also:
    • LF_DIR

      static final byte LF_DIR
      Directory file type.
      See Also:
    • LF_FIFO

      static final byte LF_FIFO
      FIFO (pipe) file type.
      See Also:
    • LF_CONTIG

      static final byte LF_CONTIG
      Contiguous file type.
      See Also:
    • LF_GNUTYPE_LONGNAME

      static final byte LF_GNUTYPE_LONGNAME
      Identifies the *next* file on the tape as having a long name.
      See Also:
    • LF_GNUTYPE_SPARSE

      static final byte LF_GNUTYPE_SPARSE
      Sparse file type.
      Since:
      1.1.1
      See Also:
    • LF_PAX_EXTENDED_HEADER_LC

      static final byte LF_PAX_EXTENDED_HEADER_LC
      Identifies the entry as a Pax extended header.
      Since:
      1.1
      See Also:
    • LF_PAX_EXTENDED_HEADER_UC

      static final byte LF_PAX_EXTENDED_HEADER_UC
      Identifies the entry as a Pax extended header (SunOS tar -E).
      Since:
      1.1
      See Also:
    • LF_PAX_GLOBAL_EXTENDED_HEADER

      static final byte LF_PAX_GLOBAL_EXTENDED_HEADER
      Identifies the entry as a Pax global extended header.
      Since:
      1.1
      See Also:
    • MAGIC_POSIX

      static final String MAGIC_POSIX
      The magic tag representing a POSIX tar archive.
      See Also:
    • VERSION_POSIX

      static final String VERSION_POSIX
      See Also:
    • MAGIC_GNU

      static final String MAGIC_GNU
      The magic tag representing a GNU tar archive.
      See Also:
    • VERSION_GNU_SPACE

      static final String VERSION_GNU_SPACE
      See Also:
    • VERSION_GNU_ZERO

      static final String VERSION_GNU_ZERO
      See Also:
    • MAGIC_ANT

      static final String MAGIC_ANT
      The magic tag representing an Ant tar archive.
      Since:
      1.1
      See Also:
    • VERSION_ANT

      static final String VERSION_ANT
      The "version" representing an Ant tar archive.
      Since:
      1.1
      See Also:
    • MAGIC_XSTAR

      static final String MAGIC_XSTAR
      The magix string used in the last four bytes of the header to identify the xstar format.
      Since:
      1.11
      See Also:
    • XSTAR_MAGIC_OFFSET

      static final int XSTAR_MAGIC_OFFSET
      Offset inside the header for the xstar magic bytes.
      Since:
      1.11
      See Also:
    • XSTAR_MAGIC_LEN

      static final int XSTAR_MAGIC_LEN
      Length of the XSTAR magic.
      Since:
      1.11
      See Also:
    • PREFIXLEN_XSTAR

      static final int PREFIXLEN_XSTAR
      Length of the prefix field in xstar archives.
      Since:
      1.11
      See Also:
    • ATIMELEN_XSTAR

      static final int ATIMELEN_XSTAR
      The length of the access time field in a xstar header buffer.
      Since:
      1.11
      See Also:
    • CTIMELEN_XSTAR

      static final int CTIMELEN_XSTAR
      The length of the created time field in a xstar header buffer.
      Since:
      1.11
      See Also: