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 int
    The length of the access time field in an old GNU header buffer.
    static int
    The length of the checksum field in a header buffer.
    static int
    The length of the created time field in an old GNU header buffer.
    static int
    The length of each of the device fields (major and minor) in a header buffer.
    static int
    GNU format as per before tar 1.12.
    static int
    Pure Posix format.
    static int
    The length of the group id field in a header buffer.
    static int
    The length of the group name field in a header buffer.
    static String
    The name of the GNU tar entry which contains a long name.
    static String
    The magic tag representing a GNU tar archive.
    static int
    The length of the is extension field in an old GNU header buffer.
    static int
    The length of the is extension field in a sparse header buffer.
    static byte
    Block device file type.
    static byte
    Character device file type.
    static byte
    Contiguous file type.
    static byte
    Directory file type.
    static byte
    FIFO (pipe) file type.
    static byte
    Identifies the *next* file on the tape as having a long linkname.
    static byte
    Identifies the *next* file on the tape as having a long name.
    static byte
    Sparse file type.
    static byte
    Link file type.
    static byte
    Normal file type.
    static byte
    LF_ constants represent the "link flag" of an entry, or more commonly, the "entry type".
    static byte
    Identifies the entry as a Pax extended header.
    static byte
    Identifies the entry as a Pax extended header (SunOS tar -E).
    static byte
    Identifies the entry as a Pax global extended header.
    static byte
    Symbolic link file type.
    static int
    The length of the long names field in an old GNU header buffer.
    static int
    Offset of start of magic field within header record
    static String
    The magic tag representing a POSIX tar archive.
    static int
    The length of the magic field in a header buffer including the version.
    static 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 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 int
    The length of the mode field in a header buffer.
    static int
    The length of the modification time field in a header buffer.
    static int
    The length of the name field in a header buffer.
    static int
    The length of the multivolume start offset field in an old GNU header buffer.
    static int
    The length of the padding field in an old GNU header buffer.
    static int
    Length of the prefix field.
    static int
    The length of the magic field in a header buffer.
    static int
    The length of the real size field in an old GNU header buffer.
    static int
    The length of the size field in a header buffer.
    static int
    The sum of the length of all sparse headers in an old GNU header buffer.
    static int
    The sum of the length of all sparse headers in a sparse header buffer.
    static String
     
    static int
    The length of the user id field in a header buffer.
    static int
    The length of the user name field in a header buffer.
    static String
     
    static String
     
    static int
    Offset of start of magic field within header record
    static String
     
    static 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:
      Constant Field Values
    • FORMAT_POSIX

      static final int FORMAT_POSIX
      Pure Posix format.
      See Also:
      Constant Field Values
    • NAMELEN

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

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

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

      static final int GIDLEN
      The length of the group id field in a header buffer.
      See Also:
      Constant Field Values
    • 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:
      Constant Field Values
    • CHKSUMLEN

      static final int CHKSUMLEN
      The length of the checksum field in a header buffer.
      See Also:
      Constant Field Values
    • SIZELEN

      static final int SIZELEN
      The length of the size field in a header buffer. Includes the trailing space or NUL.
      See Also:
      Constant Field Values
    • 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:
      Constant Field Values
    • MAGIC_OFFSET

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

      static final int MAGICLEN
      The length of the magic field in a header buffer including the version.
      See Also:
      Constant Field Values
    • PURE_MAGICLEN

      static final int PURE_MAGICLEN
      The length of the magic field in a header buffer.
      See Also:
      Constant Field Values
    • VERSION_OFFSET

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      static final int REALSIZELEN_GNU
      The length of the real size field in an old GNU header buffer.
      See Also:
      Constant Field Values
    • 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:
      Constant Field Values
    • ISEXTENDEDLEN_GNU_SPARSE

      static final int ISEXTENDEDLEN_GNU_SPARSE
      The length of the is extension field in a sparse header buffer.
      See Also:
      Constant Field Values
    • 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:
      Constant Field Values
    • LF_NORMAL

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

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

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

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

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

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

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

      static final byte LF_GNUTYPE_SPARSE
      Sparse file type.
      See Also:
      Constant Field Values
    • LF_PAX_EXTENDED_HEADER_LC

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

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

      static final String TMAGIC
      See Also:
      Constant Field Values
    • MAGIC_POSIX

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

      static final String VERSION_POSIX
      See Also:
      Constant Field Values
    • GNU_TMAGIC

      static final String GNU_TMAGIC
      The magic tag representing a GNU tar archive.
      See Also:
      Constant Field Values
    • VERSION_GNU_SPACE

      static final String VERSION_GNU_SPACE
      See Also:
      Constant Field Values
    • VERSION_GNU_ZERO

      static final String VERSION_GNU_ZERO
      See Also:
      Constant Field Values