ar

ar

建立或修改备存文件,或是从备存文件中抽取文件

补充说明

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

语法

用法: ar [emulation options] [-]{dmpqrstx}[abcDfilMNoOPsSTuvV] [--plugin <name>] [member-name] [count] archive-file file...
      ar -M [<mri-脚本]

选项

以下内容来自 GNU ar (GNU Binutils) 2.40 版本指令

命令:
      d            - 从归档文件中删除文件
      m[ab]        - 在归档文件中移动文件
      p            - 打印在归档文件中找到的文件
      q[f]         - 将文件快速追加到归档文件中
      r[ab][f][u]  - 替换归档文件中已有的文件或加入新文件
      s            - 作为 ranlib 工作
      t[O][v]      - display contents of the archive
      x[o]         - 从归档文件中分解文件
特定命令修饰符:
      [a]          - 将文件置于 [成员名] 之后
      [b]          - 将文件置于 [成员名] 之前 (于 [i] 相同)
      [D]          - 将 0 用于时间戳和 uid/gid(默认)
      [D]          - 使用实际时间戳和 uid/gid
      [N]          - 使用名称的实例 [数量]
      [f]          - 截去插入的文件名称
      [P]          - 在匹配时使用完整的路径名
      [o]          - 保留原来的日期
      [O]          - display offsets of files in the archive
      [u]          - 只替换比当前归档内容更新的文件
通用修饰符:
      [c]          - 不在必须创建库的时候给出警告
      [s]          - 创建归档索引 (cf. ranlib)
      [l <text> ]  - specify the dependencies of this library
      [S]          - 不要创建符号表
      [T]          - deprecated, use --thin instead
      [v]          - 输出较多信息
      [V]          - 显示版本号
      @<file>       - 从 <file> 读取选项
      --target=BFDNAME - 指定目标对象格式为 BFDNAME
      --output=DIRNAME - specify the output directory for extraction operations
      --record-libdeps=<text> - specify the dependencies of this library
      --thin       - make a thin archive
可选项:
      --plugin <p> - 加载指定的插件程序
仿真选项:
      没有仿真特有的选项

实例

打包文件

[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

打包多个文件

[root@localhost ~]# ar rv two.bak *.c  // 打包以.c结尾的文件  
ar: 正在创建 two.bak
a - a.c
a - b.c
a - c.c
a - d.c

显示打包文件的内容

[root@localhost ~]# ar t two.bak    
a.c
b.c
c.c
d.c

删除打包文件的成员文件

[root@localhost ~]# ar d two.bak a.c b.c c.c  
[root@localhost ~]# ar t two.bak       
d.c

若文章对你有帮助,可以点赞或打赏支持我们。发布者:Aurora,转载请注明出处:http://61.174.243.28:13541/AY-knowledg-hub/ar/

(0)
AuroraAurora站点维系者
上一篇 2023年 12月 6日 下午1:00
下一篇 2023年 12月 6日 下午1:04

相关推荐

  • xclip

    xclip 管理 X 粘贴板 补充说明 在 X 系统里面,从一个窗口复制一段文字到另一个窗口,有两套机制,分别是 Selections 和 cut buffers。 常用的 cop…

    入门教程 2024年 3月 11日
  • HTML 头部

    文章目录HTML “HTML “元素HTML <title> 元素实例HTML “ 元素实例HTML 元素实例HTML &#8220…

    2023年 4月 12日
  • write

    文章目录write补充说明语法参数实例 write 向指定登录用户终端上发送信息 补充说明 write命令 用于向指定登录用户终端上发送信息。通过write命令可传递信息给另一位登…

    入门教程 2024年 1月 3日
  • hcitool

    文章目录hcitool安装使用语法命令常用简单示例 hcitool hcitool是一个Linux命令行工具,用于管理和调试蓝牙设备。它可以用于扫描周围的蓝牙设备、连接到蓝牙设备发…

    入门教程 2023年 12月 15日
  • gpasswd

    文章目录gpasswd补充说明语法选项参数实例 gpasswd Linux下工作组文件的管理工具 补充说明 gpasswd命令 是Linux下工作组文件/etc/group和/et…

    入门教程 2023年 12月 14日
  • HTML 段落

    HTML 可以将文档分割为若干段落。 文章目录HTML 段落实例不要忘记结束标签HTML 折行实例HTML 输出- 使用提醒HTML 标签参考手册 HTML 段落 段落是通过 &l…

    2023年 4月 11日
  • modetest

    文章目录modetest补充说明安装语法选项参数实例 modetest DRM/KMS驱动程序libdrm中的模式测试工具 补充说明 modetest 是一个用于测试和验证 DRM…

    入门教程 2024年 1月 3日
  • rpmdb

    文章目录rpmdb补充说明语法选项 rpmdb 初始化和重建RPM数据库 补充说明 rpmdb命令 用于初始化和重建rpm数据库。 语法 rpmdb(选项) 选项 –initdb…

    入门教程 2024年 3月 4日
  • atq

    文章目录atq补充说明语法选项实例 atq 列出当前用户的at任务列表 补充说明 atq命令 显示系统中待执行的任务列表,也就是列出当前用户的at任务列表。 语法 atq [-V]…

    入门教程 2023年 12月 6日
  • Series(列数据)

    Pandas Series 类似表格中的一个列(column),类似于一维数组,可以保存任何数据类型。 Series 由索引(index)和列组成,函数如下: pandas.Ser…

    2023年 5月 16日
Translate »