Module: Omnizip::Formats::Tar::Constants
Overview
TAR format constants
Constant Summary collapse
- HEADER_SIZE =
TAR header size (POSIX ustar format)
512- BLOCK_SIZE =
Block size for TAR archives
512- TYPE_REGULAR =
Type flags for TAR entries
"0"- TYPE_HARD_LINK =
Regular file
"1"- TYPE_SYMLINK =
Hard link
"2"- TYPE_CHAR_DEVICE =
Symbolic link
"3"- TYPE_BLOCK_DEVICE =
Character device
"4"- TYPE_DIRECTORY =
Block device
"5"- TYPE_FIFO =
Directory
"6"- TYPE_CONTIGUOUS =
FIFO
"7"- TYPE_EXTENDED =
Contiguous file
"x"- TYPE_GLOBAL_EXTENDED =
Extended header
"g"- TYPE_GNU_LONGNAME =
Global extended header
"L"- TYPE_GNU_LONGLINK =
GNU long name
"K"- USTAR_MAGIC =
POSIX ustar magic value
"ustar"- USTAR_VERSION =
POSIX ustar version
"00"- MAX_FILE_SIZE =
Maximum file size (8GB - 1 for base-8 12-byte field)
(8**12) - 1
- NAME_OFFSET =
Field positions in TAR header
0- NAME_SIZE =
100- MODE_OFFSET =
100- MODE_SIZE =
8- UID_OFFSET =
108- UID_SIZE =
8- GID_OFFSET =
116- GID_SIZE =
8- SIZE_OFFSET =
124- SIZE_SIZE =
12- MTIME_OFFSET =
136- MTIME_SIZE =
12- CHECKSUM_OFFSET =
148- CHECKSUM_SIZE =
8- TYPEFLAG_OFFSET =
156- TYPEFLAG_SIZE =
1- LINKNAME_OFFSET =
157- LINKNAME_SIZE =
100- MAGIC_OFFSET =
257- MAGIC_SIZE =
6- VERSION_OFFSET =
263- VERSION_SIZE =
2- UNAME_OFFSET =
265- UNAME_SIZE =
32- GNAME_OFFSET =
297- GNAME_SIZE =
32- DEVMAJOR_OFFSET =
329- DEVMAJOR_SIZE =
8- DEVMINOR_OFFSET =
337- DEVMINOR_SIZE =
8- PREFIX_OFFSET =
345- PREFIX_SIZE =
155