Annotation of 43BSDReno/pgrm/ar/ar.1, revision 1.1

1.1     ! root        1: .\" Copyright (c) 1990 Regents of the University of California.
        !             2: .\" All rights reserved.  The Berkeley software License Agreement
        !             3: .\" specifies the terms and conditions for redistribution.
        !             4: .\"
        !             5: .\"     @(#)ar.1       6.4 (Berkeley) 7/24/90
        !             6: .\"
        !             7: .Dd July 24, 1990
        !             8: .Dt AR 1
        !             9: .Os ATT 7th
        !            10: .Sh NAME
        !            11: .Nm ar
        !            12: .Nd archive and library maintainer
        !            13: .Sh SYNOPSIS
        !            14: .Nm ar
        !            15: .Cm key
        !            16: .Op Ar posname
        !            17: .Ar afile name ...
        !            18: .Sh DESCRIPTION
        !            19: .Nm Ar
        !            20: maintains groups of files
        !            21: combined into a single archive file.
        !            22: Its main use
        !            23: is to create and update library files as used by the loader.
        !            24: It can be used, though, for any similar purpose.
        !            25: .Sy N.B.:
        !            26: This version of
        !            27: .Nm ar
        !            28: uses a ASCII-format archive which is portable among the various
        !            29: machines running UNIX.
        !            30: Programs for dealing with older formats are available: see
        !            31: .Xr arcv 8 .
        !            32: .Pp
        !            33: .Cm Key
        !            34: is one character from the set
        !            35: .Fl drqtpmx
        !            36: optionally concatenated with
        !            37: one or more of
        !            38: .Fl vuaibclo .
        !            39: .Ar Afile
        !            40: is the archive file.
        !            41: The
        !            42: .Ar names
        !            43: are constituent files in the archive file.
        !            44: The meanings of the
        !            45: .Fl key
        !            46: characters are:
        !            47: .Tp Fl d
        !            48: Delete the named files from the archive file.
        !            49: .Tp Fl r
        !            50: Replace the named files in the archive file.
        !            51: If the optional character
        !            52: .Fl u
        !            53: is used with
        !            54: .Fl r
        !            55: then only those files with
        !            56: .Li last-modified
        !            57: dates later than
        !            58: the archive files are replaced.
        !            59: If an optional positioning character from the set
        !            60: .Fl abi
        !            61: is used, then the
        !            62: .Ar posname
        !            63: argument must be present
        !            64: and specifies that new files are to be placed
        !            65: after
        !            66: .Fl a
        !            67: or before
        !            68: .Fl b
        !            69: or
        !            70: .Fl i
        !            71: .Ar posname .
        !            72: Otherwise
        !            73: new files are placed at the end.
        !            74: .Tp Fl q
        !            75: Quickly append the named files to the end of the archive file.
        !            76: Optional positioning characters are invalid.
        !            77: The command does not check whether the added members
        !            78: are already in the archive.
        !            79: Useful only to avoid quadratic behavior when creating a large
        !            80: archive piece-by-piece.
        !            81: .Tp Fl t
        !            82: Print a table of contents of the archive file.
        !            83: If no names are given, all files in the archive are tabled.
        !            84: If names are given, only those files are tabled.
        !            85: .Tp Fl p
        !            86: Print the named files in the archive.
        !            87: .Tp Fl m
        !            88: Move the named files to the end of the archive.
        !            89: If a positioning character is present,
        !            90: then the
        !            91: .Ar posname
        !            92: argument must be present and,
        !            93: as in
        !            94: .Fl r
        !            95: specifies where the files are to be moved.
        !            96: .Tp Fl x
        !            97: Extract the named files.
        !            98: If no names are given, all files in the archive are
        !            99: extracted.
        !           100: In neither case does
        !           101: .Fl x
        !           102: alter the archive file. Normally the `last-modified' date of each
        !           103: extracted file is the date when it is extracted. However, if
        !           104: .Fl o
        !           105: is used, the `last-modified' date is reset to the date recorded in the
        !           106: archive.
        !           107: .Tp Fl v
        !           108: Verbose.
        !           109: Under the verbose option,
        !           110: .Nm ar
        !           111: gives a file-by-file
        !           112: description of the making of a
        !           113: new archive file from the old archive and the constituent files.
        !           114: When used with
        !           115: .Fl t
        !           116: it gives a long listing of all information about the files.
        !           117: When used with
        !           118: .Fl p ,
        !           119: it precedes each file with a name.
        !           120: .Tp Fl c
        !           121: Create.
        !           122: Normally
        !           123: .Nm ar
        !           124: will create
        !           125: .Ar afile
        !           126: when it needs to.
        !           127: The create option suppresses the
        !           128: normal message that is produced when
        !           129: .Ar afile
        !           130: is created.
        !           131: .Tp Fl l
        !           132: Local.
        !           133: Normally
        !           134: .Nm ar
        !           135: places its temporary files in the directory /tmp.
        !           136: This option causes them to be placed in the local directory.
        !           137: .Tp
        !           138: .Sh FILES
        !           139: .Dw /tmp/v*
        !           140: .Di L
        !           141: .Dp Pa tmp/v*
        !           142: temporaries
        !           143: .Dp
        !           144: .Sh SEE ALSO
        !           145: .Xr lorder 1 ,
        !           146: .Xr ld 1 ,
        !           147: .Xr ranlib 1 ,
        !           148: .Xr ar 5 ,
        !           149: .Xr arcv 8
        !           150: .Sh HISTORY
        !           151: .Nm Ar
        !           152: appeared in vanilla Version 6 AT&T UNIX.  The Version 7
        !           153: .Nm ar
        !           154: appeared
        !           155: in 2.0 BSD.
        !           156: .Sh BUGS
        !           157: If the same file is mentioned twice in an argument list,
        !           158: it may be put in the archive twice.
        !           159: .Pp
        !           160: The
        !           161: .Li last-modified
        !           162: date of a file will not be altered by the
        !           163: .Fl o
        !           164: option if the user is not the owner of the extracted file, or the super-user.

unix.superglobalmegacorp.com

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