ar 1
目录
- NAME ar
- 总览 .hy 0 .na .BR ar
- 描述 GNU 组织的 .B ar 程序用于建立,修改档案或从档案中抽取成员。 一个 .I 档案 是一个包含了很多其它文件的单独的文件, 它采用的结构使得可以很容易恢复原来独立的文件 (称为档案的 .I 成员 )。 原始文件(成员)的内容、权限、时间属性、属主和组都 在档案中得到保留,在抽取时可以得到恢复。 .B ar 程序维护的档案成员可以拥有一定长度的名字;具体情况, 与你系统上的 .B ar 是怎样配置的有关。 为了与其它工具维护的档案格式兼容, 有可能对成员名字的长度有严格的限制, 如果确实是这样,通常要求采用 15 个字符 (典型的格式是 a.out),或者 16 个字符(典型的格式是 coff)。 .B ar 是一个二进制格式的工具,因为这一类档案多数都作为 保存公共程序的 .I 库文件 使用。 通过指定修饰符`
- 选项
- 参考
- 版权 Copyright (c) 1991, 1992, 1993, 1995, 1998, 1999, 2000 Free Software Foundation, Inc. .PP This document is distributed under the terms of the GNU Free Documentation License, version 1.1. That license is described in the sources for this manual page, but it is not displayed here in order to make this manual more consise. Copies of this license can also be obtained from: http://www.gnu.org/copyleft/.
- GNU Free Documentation License
- 中文版维护人
.B Yin Huaming
.SH 中文版最新更新 .BR 2002/06/23 .SH - 跋
ar
NAMEæ»è§
æè¿°
é项
åè
çæ
䏿çç»´æ¤äºº
ä¸æçææ°æ´æ°
ä¸å½ Linux 论å man æå页翻è¯è®¡å
è·
NAME
ar - 建ç«ï¼ä¿®æ¹æ¡£æ¡æä»æ¡£æ¡ä¸æ½åæåã
æ»è§
ar [-]{dmpqrtx}[abcfilNoPsSuvV] [membername] [count] archive files...
æè¿°
GNU ç»ç»ç ar ç¨åºç¨äºå»ºç«ï¼ä¿®æ¹æ¡£æ¡æä»æ¡£æ¡ä¸æ½åæåã ä¸ä¸ª æ¡£æ¡ æ¯ä¸ä¸ªåå«äºå¾å¤å¶å®æä»¶çåç¬çæä»¶ï¼ å®éç¨çç»æä½¿å¾å¯ä»¥å¾å®¹ææ¢å¤åæ¥ç¬ç«çæä»¶ ï¼ç§°ä¸ºæ¡£æ¡ç æå ï¼ã
åå§æä»¶ï¼æåï¼çå容ãæéãæ¶é´å±æ§ãå±ä¸»åç»é½ 卿¡£æ¡ä¸- å¾å°ä¿çï¼å¨æ½åæ¶å¯ä»¥å¾å°æ¢å¤ã
ar ç¨åºç»´æ¤çæ¡£æ¡æåå¯ä»¥æ¥æä¸å®é¿åº¦çååï¼å·ä½æåµï¼ ä¸ä½ ç³»ç»ä¸ç ar æ¯ææ ·éç½®çæå³ã 为äºä¸å¶å®å·¥å·ç»´æ¤çæ¡£æ¡æ ¼å¼å¼å®¹ï¼ æå¯è½å¯¹æååå- çé¿åº¦æä¸¥æ ¼çéå¶ï¼ å¦æç¡®å®æ¯è¿æ ·ï¼éå¸¸è¦æ±éç¨ 15 个å符 ï¼å¸åçæ ¼å¼æ¯ a.outï¼ï¼æè 16 个å符ï¼å¸åçæ ¼å¼æ¯ coffï¼ã
ar æ¯ä¸ä¸ªäºè¿å¶æ ¼å¼çå·¥å·ï¼å 为è¿ä¸ç±»æ¡£æ¡å¤æ°é½ä½ä¸º ä¿åå¬å±ç¨åºç åºæä»¶ 使ç¨ã
éè¿æå®ä¿®é¥°ç¬¦‘s’, ar å¯ä»¥ å»ºç« æå æ¡£æ¡ä¸ å¯éå®ä½ ç®æ 模å å®ä¹ç 符å·è¡¨ç ç´¢å¼, 䏿¦å»ºç«, å¨ar æ´æ° å¶åå®¹æ¶ (éè¿‘q’ æ§è¡ æ´æ° æä½) , æ¤ç´¢å¼ ä¹ä¼ å¾å° æ´æ°. æè¿ç§ ç´¢å¼ç æ¡£æ¡ å¯ä»¥ å éå° åºæä»¶ç è¿æ¥è¿ç¨, å¹¶ä¸ å许 åºä¸ç ä¾ç¨ ç¸äºè°ç¨ èæ é¡» èè å®ä»¬ 卿¡£æ¡ä¸ç ä½ç½®.
å¯ä»¥ 使稑nm -s’ æ ‘nm --print-armap’ ååº è¿ç§ç´¢å¼, 妿 æ¡£æ¡ æ²¡æè¿ç±» ç´¢å¼, å¯ä»¥ ä½¿ç¨ å¦å¤ ä¸ä¸ª 称为ranlib çar ç¨åº å¢å è¿ç§ ç´¢å¼.
ar è³å°éè¦ä¸¤ä¸ªåæ°æè½è¿è¡ï¼ ä¸ä¸ªæææ§è¡ç æä½ ï¼å¯è½ä¼´éæå¶å®ç 修饰符 ï¼ï¼ä½ç¨çæ¡£æ¡ååã 夿° æä½ å¯ä»¥ æ¥å æ´å¤çæä»¶ åæ°, ææ æä½ç è¯¦ç» æä»¶.
é项
ar åè®¸ä½ å¨ç¬¬ä¸ä¸ª å½ä»¤è¡ åæ°ä¸ ä»¥ä»»æ é¡ºåº æ··å æå® æä½ç p å修饰符mod .
åªè¦ä½ æ¿æ, ä¹å¯ä»¥ ç¨ç ´æå· ä½ä¸º å½ä»¤è¡ 第ä¸ä¸ª åæ°ç å¼å§.
p å³é®å ææ è¦æ§è¡ç æä½, åªè½ ææä¸º å¦ä¸ ä¹ä¸:
|
d |
仿¡£æ¡ä¸å é¤ æ¨¡å. éè¿files ææ è¦å é¤ç 模åç åç§°; 妿 æ²¡æ æåº è¦å é¤ç æä»¶ åç§°, æ¡£æ¡ä¸ä¼ æ¹å ä»»ä½ å容. |
妿 ç»åºäº’v’ 修饰符,ar ä¼ä¾åº å®å é¤ç æ¯ä¸ä¸ª 模å.
|
m |
ç¨æ¤ æä½ 卿¡£æ¡ä¸ç§»å¨ æå. |
妿 æä¸ª 符å·å 卿¡£æ¡ç å¤ä¸ª æåä¸ æå®ä¹, é£ä¹ ç¨åº ææ · è¿æ¥ æ¡£æ¡ æä»¶ å¾å°ç ç»æ å¯è½æ¯ ä¸åç.
妿 没æä¸ºm æå® 修饰符, ç±files æåºç æå å°ç§»å¨å° æ¡£æ¡çæ«å°¾ ; å¯ä»¥ éè¿ ‘a’, ‘b’ æ ‘i’ ç修饰符, æå® æå ç§»å¨ç å·ä½ ä½ç½®.
|
p |
卿 å è¾åºä¸ æå° æ¡£æ¡ä¸ æå®ç æå. 妿 ç»åºäº‘v’ 修饰符, å¨ æå° æå å容 ä¹å, åæå° æåç åå. |
å¦ææ²¡æ ææfiles åæ°, æ¡£æ¡ä¸ ææç æå é½ä¼è¢« æå° åºæ¥.
|
q |
å¿«é 追å ; å¢å files å° archive çæ«å°¾, ä¸è¿è¡ æ¿æ¢ æ£æ¥. |
修饰符 ‘a’ ‘b’ å ‘i’ä¸ å½±åæ¤ æä½, æ°æå å§ç» 追å å° æ¡£æ¡ç æ«å°¾å¤.
修饰符 ‘v’ å¯ä»¥ä½¿ ar ååº å®è¿½å ç æææä»¶.
ç±äº æ¬åè½ æ¯ç¨äº å¿«éæä½, å³ä½¿ æ¡£æ¡ä¸ æ 符å·è¡¨ ç´¢å¼ ä¹ä¸ è¿è¡ æ´æ°; å¯ä»¥ ä½¿ç¨ ‘ar s’ æ ranlib æç¡® è¦æ± æ´æ° è¿äºç´¢å¼.
å¨ä¸ºå¿«é 追å é建 ç´¢å¼æ¶,ç±äº æ å¤ªå¤ ä¸åç ç³»ç», æä»¥ GNU ar éç¨ ‘q’ ä½ä¸º ‘r’çä¸ä¸ª åä¹å.
|
r |
ææä»¶ files æå¥ archive ( æ¿æ¢ ). æ¬æä½ä¸ ‘q’ æ¯ä¸åç, 妿 æ¡£æ¡ä¸ å·²æç æä¸ª æåä¸ æå¥ æä»¶ç åç§° ç¸å, æ¤æå å°è¢«å é¤. |
妿 ä¸åå¨ å称为 files çæä»¶, ar æ¾ç¤º ä¸ä¸ª é误 æ¶æ¯, å¹¶ä¸ ä¿ç æ¡£æ¡ä¸ å·²æç åå æå.
缺çæåµä¸, æ°æå å¢å å° æ¡æ¡ç æ«å°¾; å¯ä»¥ éè¿ ä½¿ç¨ ‘a’ ‘b’ æ ‘i’ ç修饰符 æå® ç¸å¯¹äº å·²æ æåç ä½ç½®.
éè¿ ä½¿ç¨ ‘v’ 修饰符 ä¼ä¸ºæ¯ä¸ª æå¥ç æä»¶ 产ç ä¸è¡ è¾åº, æ ¹æ® è¾åºä¸ç å符 ‘a’ æ ‘r’ å¯ä»¥ 表æ 该æä»¶ æ¯è¿½å ç (没æ å é¤ ä»¥åçæå) è¿æ¯ æ¿æ¢ç.
|
t |
æ¾ç¤º ä¸ä¸ª archive æ¡£æ¡ æåå« å容ç å表 , æ æ¡£æ¡ä¸ç ç± files æåºç æä»¶ å表. é常 åªæ¾ç¤º æåç åç§°, 妿 ä½¿ç¨ ‘v’ 修饰符, å¯ä»¥ å¾å° æåç æé, æ¶é´å±æ§, å±ä¸», ç»å 大å°. |
妿 æ²¡æ æåº files, æ¡£æ¡ä¸ç ææ æä»¶ é½ä¼ ååº.
妿 æ¡£æ¡ä¸ (称为 ‘b.a’) æå¤ä¸ª åå æå (称为 ‘fie’), ‘ar t b.a fie’ ä»ä» ååº ç¬¬ä¸ä¸ª; è¦çå° å®ä»¬ç å¨é¨, å¿é¡» è¦æ± 宿´ç å表 —卿¬ä¾ä¸æ¯ ‘ar t b.a’.
|
x |
仿¡£æ¡ä¸ æ½å æå (å称为 files) . 妿 ä½¿ç¨ ‘v’ 修饰符, ar ä¼ååº å®æ½åç æ¯ä¸ä¸ª æä»¶ç åå. |
å¦ææ²¡æç»åº files, æ½å æ¡£æ¡ä¸ ææç æä»¶.
å¯ä»¥å¨ æä½ç¬¦ p åç´§é ä¸å®æ°éç 修饰符 mod ä»¥ææ æä½ç åç§ è¡ä¸º.
|
a |
å¢å æä»¶å° æ¡£æ¡ä¸ å·²æ æå ä¹å , 妿 使ç¨äº 修饰符 a, å¿é¡»å¨ æ¡£æ¡ åç§° archive ä¹å 以 membername åæ°ç å½¢å¼ ç»åº æ¡£æ¡ä¸ å·²æ æåç åå. | ||
|
b |
å¢å æä»¶å° æ¡£æ¡ä¸ å·²æ æå ä¹å , 妿 使ç¨äº 修饰符 b, å¿é¡»å¨ æ¡£æ¡ åç§° archive ä¹å 以 membername åæ°ç å½¢å¼ ç»åº æ¡£æ¡ä¸ å·²æ æåç åå. (å修饰符 ‘i’ ç¸å). | ||
|
c |
å»ºç« æ¡£æ¡. æå®ç æ¡£æ¡ archive å§ç» ä¼è¢«å»ºç«, 妿 ä½ è¦æ± æ§è¡çæ¯ æ´æ°, éè¿ æ¤ä¿®é¥°ç¬¦ å»ºç« æ¡£æ¡æ¶ ä¼ç»åº ä¸ä¸ª è¦å. | ||
|
f |
æªç æ¡£æ¡æåç åå. ar é常 å许 ä»»æ é¿åº¦ç æä»¶å, ä½è¿ä¼ å¯¼è´ ä¸æäº ç³»ç»ä¸ç ar åºç° å¼å®¹æ§ é®é¢, ä½¿ç¨ f 修饰符 å¯ä»¥ å¨å¾æ¡£æ¡ä¸ è¿½å æä»¶æ¶ æåå æªç. | ||
|
i |
æå¥ æä»¶å° æ¡£æ¡ä¸ å·²æ æå ä¹å , 妿 使ç¨äº 修饰符 i, å¿é¡»å¨ æ¡£æ¡ åç§° archive ä¹å 以 membername åæ°ç å½¢å¼ ç»åº æ¡£æ¡ä¸ å·²æ æåç åå. (ä¸ä¿®é¥°ç¬¦ ‘b’ ç¸å). | ||
|
l |
æ¥åæ¤ä¿®é¥°ç¬¦, ä½ä¸èµ·ä½ç¨. | ||
|
N |
ä½¿ç¨ count åæ°. æ¬ä¿®é¥°ç¬¦ ç¨äº 卿¡£æ¡ä¸ æå¤ä¸ª åå æåç æåµ. å é¤ ææ½å æ¡£æ¡ä¸ ç»å® ååç第 count 个å®ä¾. | ||
|
o |
æ½å æåæ¶ ä¿ç ä»ä»¬ åå§ç æ¶é´å±æ§. 妿 æ²¡æ æ¤ä¿®é¥°ç¬¦, æä»¶ä»¥æ½å çæ¶é´ ä½ä¸º å®çæ¶é´ 屿§. | ||
|
P |
å¹é æ¡£æ¡ä¸ç ååæ¶ ä½¿ç¨ å®æ´ç è·¯å¾å. ar ä¸è½ å»ºç« ä½¿ç¨ å®æ´ è·¯å¾åç æ¡£æ¡ (è¿ä¸ç¬¦å POSIX æ å), ä½å¶å®ç æ¡£æ¡ å·¥å· è½å¤å»ºç«, æ¬é项 ä¼ä½¿ ar 卿½å ç±å¶å® å·¥å· å»ºç«ç æ¡£æ¡ æä»¶æ¶, 使ç¨å®æ´ç è·¯å¾å å»å¹é æ¡£æ¡ä¸ æåç åå. | ||
|
s |
å³ä½¿ 没æå¯¹ æ¡£æ¡ è¿è¡ æ¹å, ç¨æ¬ 修饰符 ä¹å¯ä»¥ 徿¡£æ¡ä¸ åä¸ä¸ª ç®æ æä»¶ç ç´¢å¼ ææ´æ° å·²ç» åå¨ç ç´¢å¼. å¯ä»¥ä¸ å¶å® æä½ ä¸èµ· ä½¿ç¨ æ¬ä¿®é¥°ç¬¦, ä¹å¯ä»¥ åç¬ä½¿ç¨. 对ä¸ä¸ª æ¡£æ¡ æ§è¡ ‘ar s’ 䏿§è¡ ‘ranlib’ çä»·. | ||
|
S |
ä¸çæ æ¡£æ¡ç 符å·è¡¨. è¿å¯ä»¥ å é å»ºç« å¤§çæ¡£æ¡ æä»¶ç è¿ç¨,ä½è¿æ · 建ç«ç æ¡£æ¡ ä¸è½è¢« è¿æ¥å¨ 使ç¨, ä¸ºå»ºç« ç¬¦å·è¡¨, å¨æå æ§è¡ ‘ar’ æ¶åºè¯¥ ä¸ç¨ ‘S’ 修饰符, æè å¯¹æ¡£æ¡ æ§è¡ 䏿¬¡ ‘ranlib’ . | ||
|
u |
é常ar r... æææ ååºç æä»¶ æå¥å° æ¡£æ¡ä¸, 妿 叿 ä»ä» æå¥æ¯ æ¡£æ¡ä¸ å·²æ æå æ´æ°ç æä»¶æ¶, å°±åºè¯¥ ä½¿ç¨ æ¤ä¿®é¥°ç¬¦. ‘u’ 修饰符 ä»å许 ä¸ ‘r’ (æ¿æ¢) æä½ ä¸èµ· 使ç¨. æäº æåµä¸, ç±äº ç¨ ‘q’ æä½ æ¯è¾ æä»¶ç æ¶é´å±æ§ ä¼å¤±å» é度ä¸ç ä¼å¿, æä»¥ ä¸å许 æ§è¡ ‘qu’ ç»åæä½. | ||
|
v |
ä½¿ç¨æ¬ä¿®é¥°ç¬¦å¯ä»¥è¿è¡ åä½ç æä½ãéå äºæ- ¤ä¿®é¥°ç¬¦æ¶ï¼å¾å¤æä½ä¼æ¾ç¤º æ´å¤çæ¶æ¯ï¼å¦å¤ççæä»¶åçã | ||
|
V |
æ¾ç¤º ar ççæ¬å·ã |
åè
info ä¸ç ‘binutils’ æ¡ç®; The GNU Binary Utilities, Roland H. Pesch (1991å¹´10æ). nm(1), ranlib(1).
çæ
Copyright (c) 1991, 1992, 1993, 1995, 1998, 1999, 2000 Free Software Foundation, Inc.
This document is distributed under the terms of the GNU Free Documentation License, version 1.1. That license is described in the sources for this manual page, but it is not displayed here in order to make this manual more consise. Copies of this license can also be obtained from: http://www.gnu.org/copyleft/.
䏿çç»´æ¤äºº
Yin Huaming <yhmact@pzh-public.sc.cninfo.net>
ä¸æçææ°æ´æ°
2002/06/23
ä¸å½ Linux 论å man æå页翻è¯è®¡å
http://cmpp.linuxforum.net
è·
æ¬é¡µé¢ä¸æçç±ä¸æ
man
æå页计åæä¾ã
䏿 man
æå页计åï¼https://github.com/man-pages-zh/manpages-zh