ar
===
å»ºç«æä¿®æ¹å¤åæä»¶ï¼ææ¯ä»å¤åæä»¶ä¸æ½åæä»¶
## è¡¥å
说æ
**arå½ä»¤** æ¯ä¸ä¸ªå»ºç«æä¿®æ¹å¤åæä»¶ï¼ææ¯ä»å¤åæä»¶ä¸æ½åæä»¶çå·¥å
·ï¼arå¯è®©æ¨éåè®¸å¤æä»¶ï¼æä¸ºåä¸çå¤åæä»¶ãå¨å¤åæä»¶ä¸ï¼æææåæä»¶çä¿æåæ¥ç屿§ä¸æé
### è¯æ³
```shell
ar [-]{dmpqrtx}[abcfilNoPsSuvV] [membername] [count] archive files...
Usage: ar [emulation options] [-]{dmpqrstx}[abcDfilMNoPsSTuvV] [--plugin ] [member-name] [count] archive-file file...
ar -M [ - load the specified plugin
```
arï¼æ¯æçç®æ ï¼ elf64-x86-64 elf32-i386 elf32-x86-64 a.out-i386-linux pei-i386 pei-x86-64 elf64-l1om elf64-k1om elf64-little elf64-big elf32-little elf32-big plugin srec symbolsrec verilog tekhex binary ihex
### å®ä¾
æå
æä»¶
```shell
[root@localhost ~]# ls # æ¾ç¤ºå½åç®å½æä»¶
a.c b.c d.c install.log qte
anaconda-ks.cfg c.c Desktop
[root@localhost ~]# ar rv one.bak a.c b.c # æå
a.c b.cæä»¶
ar: æ£å¨å建 one.bak
a - a.c
a - b.c
```
æå
å¤ä¸ªæä»¶
```shell
[root@localhost ~]# ar rv two.bak *.c // æå
以.cç»å°¾çæä»¶
ar: æ£å¨å建 two.bak
a - a.c
a - b.c
a - c.c
a - d.c
```
æ¾ç¤ºæå
æä»¶çå
容
```shell
[root@localhost ~]# ar t two.bak
a.c
b.c
c.c
d.c
```
å 餿å
æä»¶çæåæä»¶
```shell
[root@localhost ~]# ar d two.bak a.c b.c c.c
[root@localhost ~]# ar t two.bak
d.c
```