/usr/ccs/bin/ar
[-V
] key [args] [posname] archive [files]Maintain a group of files that are combined into a file archive. Used most commonly to create and update library files as used by the loader (ld). Only one key letter may be used, but each can be combined with additional args (with no separations between). posname is the name of a file in archive. When moving or replacing files, you can specify that they be placed before or after posname. See lorder in Appendix B, Obsolete Commands, for another example. -V
prints the version number of ar on standard error.
On Solaris, key and args can be preceded with a -
, as though they were regular options.
d | Delete files from archive. |
m | Move files to end of archive. |
p | Print files in archive. |
q | Append files to archive. |
r | Replace files in archive. |
t | List the contents of archive or list the named files. |
x | Extract contents from archive or only the named files. |
a | Use with |
b | Same as |
c | Create archive silently. |
C | Don't replace existing files of the same name with the one extracted from the archive. Useful with |
i | Same as |
s | Force regeneration of archive symbol table (useful after running strip or mcs). |
T | Truncate long filenames when extracting onto filesystems that don't support long filenames. Without this operation, extracting files with long filenames is an error. Solaris only. |
u | Use with |
v | Verbose; print a description. |
Update the versions of object files in mylib.a with the ones in the current directory. Any files in mylib.a that are not in the current directory are not replaced.
ar r mylib.a *.o