Interface TarConstants

All Known Implementing Classes:
TarArchiveSparseEntry, TarEntry

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 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 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
    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 String
    The magic tag representing a GNU tar archive.
    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 int
    Offset of start of magic field within header record
    static final String
    The magic tag representing a POSIX tar archive.
    static final int
    The length of the magic field in a header buffer including the version.
    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
    The length of the magic field in a header buffer.
    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 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 String
     
    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
     
    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.
  • Field Details

    • 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:
    • 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:
    • 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 including the version.
      See Also:
    • PURE_MAGICLEN

      static final int PURE_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:
    • 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.
      See Also:
    • LF_PAX_EXTENDED_HEADER_LC

      static final byte LF_PAX_EXTENDED_HEADER_LC
      Identifies the entry as a Pax extended header.
      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).
      See Also:
    • LF_PAX_GLOBAL_EXTENDED_HEADER

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

      static final String TMAGIC
      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:
    • GNU_TMAGIC

      static final String GNU_TMAGIC
      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: