66 lines
1.3 KiB
Plaintext
66 lines
1.3 KiB
Plaintext
|
|
|
|
|
|
|
|
|
|
Command: ar, aal - archivers
|
|
Syntax: ar [dmpqrtx][abciluv] [posname] archive [file ...]
|
|
aal [dpqrtx][clv] archive [file ...]
|
|
Flags: (none)
|
|
Examples: ar r libc.a sort.s # Replace sort.s in libc.a
|
|
ar rb a.s libc.a b.s # Insert b.s before a.s in libc.a
|
|
|
|
Ar allows groups of files to be put together into a single archive.
|
|
It is normally used for libraries of compiled procedures. Aal is like
|
|
ar, but is to be used with the ACK compiler. The following keys are
|
|
allowed:
|
|
|
|
d: Delete. Ar will delete the named members.
|
|
m: Move named files. Ar expects a, b, or i to be specified.
|
|
p: Print the named files (list them on stdout)
|
|
q: Quickly append to the end of the archive file.
|
|
r: Replace (append when not in archive).
|
|
t: Print the archive's table of contents.
|
|
x: Extract
|
|
|
|
The keys may optionally concatencated with one or more of the following:
|
|
|
|
a: After posname
|
|
b: Before posname
|
|
c: Create (suppresses creation message)
|
|
i: Before posname
|
|
l: Local temporary file for work instead of /tmp/ar.$$$$$
|
|
u: Replace only if dated later than member in archive
|
|
v: Verbose
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|