Annotation of researchv10dc/dist/man/v4/man5/ar.5, revision 1.1.1.1

1.1       root        1: .th ARCHIVE V 9/10/73
                      2: .sh NAME
                      3: ar \*- archive (library) file format
                      4: .sh DESCRIPTION
                      5: The archive command
                      6: .it ar
                      7: is used to combine several files into
                      8: one.
                      9: Archives are used mainly as libraries to be searched
                     10: by the link-editor
                     11: .it ld.
                     12: .s3
                     13: A file produced by
                     14: .it ar
                     15: has a magic number at the start,
                     16: followed by the constituent files, each preceded by a file header.
                     17: The magic number is
                     18: 177555(8)
                     19: (it was chosen to be unlikely to occur anywhere else).
                     20: The header of each file is 16 bytes long:
                     21: .s3
                     22: .lp +13 8
                     23: 0-7    file
                     24: name, null padded on the right
                     25: .lp +13 8
                     26: 8-11   modification
                     27: time of the file
                     28: .lp +13 8
                     29: 12     user ID of file owner
                     30: .lp +13 8
                     31: 13     file mode
                     32: .lp +13 8
                     33: 14-15  file size
                     34: .s3
                     35: .i0
                     36: If the file is an odd number of bytes long, it is padded
                     37: with a null byte, but the size in the header is correct.
                     38: .s3
                     39: Notice there is no provision for empty areas in an archive
                     40: file.
                     41: .sh "SEE ALSO"
                     42: ar (I), ld (I)
                     43: .sh BUGS
                     44: Names are only 8 characters, not 14.
                     45: More important, there isn't enough room to
                     46: store the proper mode,
                     47: so
                     48: .it ar
                     49: always extracts in mode 666.

unix.superglobalmegacorp.com

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