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 ATIMELEN_GNU
    The length of the access time field in an old GNU header buffer.
    static int CHKSUMLEN
    The length of the checksum field in a header buffer.
    static int CTIMELEN_GNU
    The length of the created time field in an old GNU header buffer.
    static int DEVLEN
    The length of each of the device fields (major and minor) in a header buffer.
    static int FORMAT_OLDGNU
    GNU format as per before tar 1.12.
    static int FORMAT_POSIX
    Pure Posix format.
    static int GIDLEN
    The length of the group id field in a header buffer.
    static int GNAMELEN
    The length of the group name field in a header buffer.
    static java.lang.String GNU_LONGLINK
    The name of the GNU tar entry which contains a long name.
    static java.lang.String GNU_TMAGIC
    The magic tag representing a GNU tar archive.
    static int ISEXTENDEDLEN_GNU
    The length of the is extension field in an old GNU header buffer.
    static int ISEXTENDEDLEN_GNU_SPARSE
    The length of the is extension field in a sparse header buffer.
    static byte LF_BLK
    Block device file type.
    static byte LF_CHR
    Character device file type.
    static byte LF_CONTIG
    Contiguous file type.
    static byte LF_DIR
    Directory file type.
    static byte LF_FIFO
    FIFO (pipe) file type.
    static byte LF_GNUTYPE_LONGLINK
    Identifies the *next* file on the tape as having a long linkname.
    static byte LF_GNUTYPE_LONGNAME
    Identifies the *next* file on the tape as having a long name.
    static byte LF_GNUTYPE_SPARSE
    Sparse file type.
    static byte LF_LINK
    Link file type.
    static byte LF_NORMAL
    Normal file type.
    static byte LF_OLDNORM
    LF_ constants represent the "link flag" of an entry, or more commonly, the "entry type".
    static byte LF_PAX_EXTENDED_HEADER_LC
    Identifies the entry as a Pax extended header.
    static byte LF_PAX_EXTENDED_HEADER_UC
    Identifies the entry as a Pax extended header (SunOS tar -E).
    static byte LF_PAX_GLOBAL_EXTENDED_HEADER
    Identifies the entry as a Pax global extended header.
    static byte LF_SYMLINK
    Symbolic link file type.
    static int LONGNAMESLEN_GNU
    The length of the long names field in an old GNU header buffer.
    static int MAGIC_OFFSET
    Offset of start of magic field within header record
    static java.lang.String MAGIC_POSIX
    The magic tag representing a POSIX tar archive.
    static int MAGICLEN
    The length of the magic field in a header buffer including the version.
    static 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).
    static 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).
    static int MODELEN
    The length of the mode field in a header buffer.
    static int MODTIMELEN
    The length of the modification time field in a header buffer.
    static int NAMELEN
    The length of the name field in a header buffer.
    static int OFFSETLEN_GNU
    The length of the multivolume start offset field in an old GNU header buffer.
    static int PAD2LEN_GNU
    The length of the padding field in an old GNU header buffer.
    static int PREFIXLEN
    Length of the prefix field.
    static int PURE_MAGICLEN
    The length of the magic field in a header buffer.
    static int REALSIZELEN_GNU
    The length of the real size field in an old GNU header buffer.
    static int SIZELEN
    The length of the size field in a header buffer.
    static int SPARSELEN_GNU
    The sum of the length of all sparse headers in an old GNU header buffer.
    static int SPARSELEN_GNU_SPARSE
    The sum of the length of all sparse headers in a sparse header buffer.
    static java.lang.String TMAGIC  
    static int UIDLEN
    The length of the user id field in a header buffer.
    static int UNAMELEN
    The length of the user name field in a header buffer.
    static java.lang.String VERSION_GNU_SPACE  
    static java.lang.String VERSION_GNU_ZERO  
    static int VERSION_OFFSET
    Offset of start of magic field within header record
    static java.lang.String VERSION_POSIX  
    static int VERSIONLEN
    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 java.lang.String TMAGIC
      See Also:
      Constant Field Values
    • MAGIC_POSIX

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

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

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

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

      static final java.lang.String VERSION_GNU_ZERO
      See Also:
      Constant Field Values