linxu中的ar命令说明及用法

1 篇文章 0 订阅

ar命令是一个建立或修改备存文件,或是从备存文件中抽取文件的工具,ar可让您集合许多文件,成为单一的备存文件。
在备存文件中,所有成员文件皆保有原来的属性与权限。

其基本语法为:
ab [选项] [参数]

选项:

-d           删除备存文件中的成员文件。
-m [ab]       变更成员文件在备存文件中的次序。
-p           显示备存文件中的成员文件内容。
-q[f]           将文件附加在备存文件末端。
-r [ab][f][u] 将文件插入备存文件中,替换已有文件或添加新文件。
-t                 显示备存文件中所包含的文件。
-x [o]           自备存文件中取出成员文件或从归档文件中分解文件。

特定命令修饰符:

[a]                    -将文件插入备存文件中指定的成员文件之后。
[b]                  -将文件插入备存文件中指定的成员文件之前(于 [i] 相同)。
[D]                    -使用0作为时间戳和uids/gids
[u]                     -使用真实的时间戳和uids/gids (默认)
[N]                     -使用名称实例[数量]
[f]                       -截去插入的文件名
[P]                      -在匹配时使用完整的路径名
[o]                      -保留原来的日期
[u]                       -只替换比当前归档内容更新的文件

通用修饰符:
[c]    不在必须创建库的时候给出警
[s] 若备存文件中包含了对象模式,可利用此参数建立备存文件的符号表。
[S] 不产生符号表。
[v] 程序执行时显示详细的信息。
[V] 显示版本信息。
@<file>    从<file>读取选项
--target=BFDNAME -将目标对象格式指定为BFDNAME

选项参数:
--plugin <p> -加载指定的插件

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

实例:

1.打包文件
[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.cb.c      //打包a.c b.c文件
ar: 正在创建one.bak
a - a.c
a - b.c


4.删除打包文件的成员文件
[root@runoob.com ~]# ar d two.bak a.c b.c c.c  
[root@runoob.com ~]# ar t two.bak       
d.c

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值