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 int
ATIMELEN_GNU
The length of the access time field in an old GNU header buffer.static int
ATIMELEN_XSTAR
The length of the access time field in a xstar header buffer.static int
CHKSUM_OFFSET
Offset of the checksum field within header record.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
CTIMELEN_XSTAR
The length of the created time field in a xstar header buffer.static int
DEFAULT_BLKSIZE
Default block sizestatic int
DEFAULT_RCDSIZE
Default record sizestatic 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
FORMAT_XSTAR
xstar format used by Jörg Schilling's star.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 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 java.lang.String
MAGIC_ANT
The magic tag representing an Ant tar archive.static java.lang.String
MAGIC_GNU
The magic tag representing a GNU tar archive.static int
MAGIC_OFFSET
Offset of start of magic field within header recordstatic java.lang.String
MAGIC_POSIX
The magic tag representing a POSIX tar archive.static java.lang.String
MAGIC_XSTAR
The magix string used in the last four bytes of the header to identify the xstar format.static int
MAGICLEN
The length of the magic field in a header buffer.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
PREFIXLEN_XSTAR
Length of the prefix field in xstar archives.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
SPARSE_HEADERS_IN_EXTENSION_HEADER
The number of sparse headers in an extension headerstatic int
SPARSE_HEADERS_IN_OLDGNU_HEADER
The number of sparse headers in an old GNU headerstatic int
SPARSE_NUMBYTES_LEN
The length of numbytes in struct sparsestatic int
SPARSE_OFFSET_LEN
The length of offset in struct sparsestatic 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 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_ANT
The "version" representing an Ant tar archive.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 recordstatic java.lang.String
VERSION_POSIX
static int
VERSIONLEN
Previously this was regarded as part of "magic" field, but it is separate.static int
XSTAR_MAGIC_LEN
Length of the XSTAR magic.static int
XSTAR_MAGIC_OFFSET
Offset inside the header for the xstar magic bytes.
-
-
-
Field Detail
-
DEFAULT_RCDSIZE
static final int DEFAULT_RCDSIZE
Default record size- See Also:
- Constant Field Values
-
DEFAULT_BLKSIZE
static final int DEFAULT_BLKSIZE
Default block size- See Also:
- Constant Field Values
-
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
-
FORMAT_XSTAR
static final int FORMAT_XSTAR
xstar format used by Jörg Schilling's star.- 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
-
CHKSUM_OFFSET
static final int CHKSUM_OFFSET
Offset of the checksum field within header record.- Since:
- 1.5
- 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.- 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
-
SPARSE_OFFSET_LEN
static final int SPARSE_OFFSET_LEN
The length of offset in struct sparse- Since:
- 1.20
- See Also:
- Constant Field Values
-
SPARSE_NUMBYTES_LEN
static final int SPARSE_NUMBYTES_LEN
The length of numbytes in struct sparse- Since:
- 1.20
- See Also:
- Constant Field Values
-
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:
- Constant Field Values
-
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:
- 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_LINK
static final byte LF_LINK
Link file type.- See Also:
- Constant Field Values
-
LF_SYMLINK
static final byte LF_SYMLINK
Symbolic link 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_LONGLINK
static final byte LF_GNUTYPE_LONGLINK
Identifies the *next* file on the tape as having a long linkname.- 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.- Since:
- 1.1.1
- 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.- Since:
- 1.1
- 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).- Since:
- 1.1
- 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.- Since:
- 1.1
- 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
-
MAGIC_GNU
static final java.lang.String MAGIC_GNU
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
-
MAGIC_ANT
static final java.lang.String MAGIC_ANT
The magic tag representing an Ant tar archive.- Since:
- 1.1
- See Also:
- Constant Field Values
-
VERSION_ANT
static final java.lang.String VERSION_ANT
The "version" representing an Ant tar archive.- Since:
- 1.1
- See Also:
- Constant Field Values
-
GNU_LONGLINK
static final java.lang.String GNU_LONGLINK
The name of the GNU tar entry which contains a long name.- See Also:
- Constant Field Values
-
MAGIC_XSTAR
static final java.lang.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:
- Constant Field Values
-
XSTAR_MAGIC_OFFSET
static final int XSTAR_MAGIC_OFFSET
Offset inside the header for the xstar magic bytes.- Since:
- 1.11
- See Also:
- Constant Field Values
-
XSTAR_MAGIC_LEN
static final int XSTAR_MAGIC_LEN
Length of the XSTAR magic.- Since:
- 1.11
- See Also:
- Constant Field Values
-
PREFIXLEN_XSTAR
static final int PREFIXLEN_XSTAR
Length of the prefix field in xstar archives.- Since:
- 1.11
- See Also:
- Constant Field Values
-
ATIMELEN_XSTAR
static final int ATIMELEN_XSTAR
The length of the access time field in a xstar header buffer.- Since:
- 1.11
- See Also:
- Constant Field Values
-
CTIMELEN_XSTAR
static final int CTIMELEN_XSTAR
The length of the created time field in a xstar header buffer.- Since:
- 1.11
- See Also:
- Constant Field Values
-
-