Annotation of 43BSDReno/old/tp/tp5.5, revision 1.1.1.1

1.1       root        1: .\"    @(#)tp5.5       6.1 (Berkeley) 5/15/85
                      2: .\"
                      3: .TH TP 5  "May 15, 1985"
                      4: .AT 3
                      5: .SH NAME
                      6: tp \- DEC/mag tape formats
                      7: .SH DESCRIPTION
                      8: .I Tp
                      9: dumps files to and extracts files from
                     10: DECtape and magtape.
                     11: The formats of these tapes are the same except
                     12: that magtapes have larger directories.
                     13: .PP
                     14: Block zero contains a
                     15: copy of a stand-alone bootstrap program.
                     16: See
                     17: .IR reboot (8).
                     18: .PP
                     19: Blocks 1 through 24
                     20: for DECtape (1 through 62 for magtape)
                     21: contain a directory of the tape.
                     22: There are 192 (resp. 496) entries in the directory;
                     23: 8 entries per block;
                     24: 64 bytes per entry.
                     25: Each entry has the following format:
                     26: .nf
                     27: .IP ""
                     28: .ta 8n +\w'unsigned short  'u
                     29: struct {
                     30:        char    pathname[32];
                     31:        unsigned short  mode;
                     32:        char    uid;
                     33:        char    gid;
                     34:        char    unused1;
                     35:        char    size[3];
                     36:        long    modtime;
                     37:        unsigned short  tapeaddr;
                     38:        char    unused2[16];
                     39:        unsigned short  checksum;
                     40: };
                     41: .fi
                     42: .DT
                     43: .PP
                     44: The path name entry is the path name of the
                     45: file when put on the tape.
                     46: If the pathname starts with a zero word,
                     47: the entry is empty.
                     48: It is at most 32 bytes long and ends in a null byte.
                     49: Mode, uid, gid, size and time modified
                     50: are the same as described under i-nodes 
                     51: (see file system
                     52: .IR fs (5)).
                     53: The tape address is the tape block number of the start of
                     54: the contents of the file.
                     55: Every file
                     56: starts on a block boundary.
                     57: The file occupies (size+511)/512 blocks
                     58: of continuous tape.
                     59: The checksum entry has a value such that
                     60: the sum of the 32 words of the directory entry is zero.
                     61: .PP
                     62: Blocks above 25 (resp. 63) are available for file storage.
                     63: .PP
                     64: A fake entry
                     65: has a size of zero.
                     66: .SH "SEE ALSO"
                     67: fs(5), tp(1)
                     68: .SH BUGS
                     69: The
                     70: .I pathname, uid, gid,
                     71: and
                     72: .I size
                     73: fields are too small.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.