ar

ar(1)                            GNU éç¼å·¥å·                            ar(1)



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



Free Software Foundation             1999                                ar(1)