英语法语西班牙语

Ad


OnWorks 网站图标

h8300-hms-ar - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 h8300-hms-ar

这是命令 h8300-hms-ar 可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


ar - 创建、修改和从档案中提取

概要


阿尔[-X32_64[-]p[MOD [相对位置[]] 档案 [会员...]

商品描述


GNU ar 程序创建、修改和从档案中提取。 一个 档案 是一个
文件以一种可以检索的结构保存其他文件的集合
原始的单个文件(称为 成员 档案)。

原始文件的内容、模式(权限)、时间戳、所有者和组是
保存在存档中,并且可以在提取时恢复。

GNU ar 可以维护其成员具有任意长度名称的档案; 然而,取决于
形成一种 ar 在您的系统上配置,可能会对成员名称长度施加限制
与其他工具维护的存档格式的兼容性。 如果存在,则极限
通常为 15 个字符(典型的与 a.out 相关的格式)或 16 个字符(典型的
与 coff 相关的格式)。

ar 被认为是二进制实用程序,因为此类档案最常用作
持有常用的子程序。

ar 为存档中的可重定位目标模块中定义的符号创建索引
当您指定修饰符时 s. 创建后,此索引将在存档中更新
每当 ar 对其内容进行更改(除了 q 更新操作)。 一个档案
使用这样的索引可以加快链接到库的速度,并允许库中的例程
互相调用而不考虑他们在档案中的位置。

您可以使用 nm -s or nm --打印-armap 列出这个索引表。 如果存档缺少
表,另一种形式 ar 被称为 运行库 可用于仅添加表格。

GNU ar 旨在与两种不同的设施兼容。 你可以控制它
使用命令行选项的活动,例如不同种类的 ar 在 Unix 系统上;
或者,如果您指定单个命令行选项 -M,你可以用脚本来控制它
通过标准输入提供,如 MRI“图书管理员”程序。

配置


GNU ar 允许您混合操作代码 p 和修饰符标志 MOD 以任何顺序,在
第一个命令行参数。

如果你愿意,你可以用破折号开始第一个命令行参数。

p keyletter 指定要执行的操作; 它可能是以下任何一种,但
您必须仅指定其中之一:

d 删除 存档中的模块。 指定要删除的模块名称为
会员...; 如果您指定没有要删除的文件,则存档不会受到影响。

如果您指定 v 修饰符, ar 列出每个被删除的模块。

m 使用此操作 移动 档案中的成员。

档案中成员的顺序可以影响程序的链接方式
使用库,如果一个符号定义在多个成员中。

如果没有修饰符与“m”一起使用,则您在 会员 参数是
搬到了 结束 档案馆; 你可以使用 a, bi 将它们移动到的修饰符
一个指定的地方。

p 打印 归档的指定成员,到标准输出文件。 如果 v
指定修饰符,在将其内容复制到标准之前显示成员名称
输出。

如果您指定 no 会员 参数,存档中的所有文件都被打印出来。

q 快速 附加; 从历史上看,添加文件 会员...到最后 档案,没有
检查更换。

修饰符 a, bi do 不能 影响本次操作; 新成员总是被放置
在存档的末尾。

修饰符 v & ar 列出附加的每个文件。

由于此操作的重点是速度,因此存档的符号表索引不是
更新,即使它已经存在; 您可以使用 ar s or 运行库 明确更新
符号表索引。

然而,太多不同的系统假设快速追加重建索引,所以 GNU ar
器物 q 作为...的同义词 r.

r 插入文件 会员... 进入 档案 (与 替代)。 这个操作不同
q 因为如果他们的名字与那些之前存在的成员匹配,则删除任何先前存在的成员
正在添加。

如果命名的文件之一 会员... 不存在, ar 显示错误信息,
并使与该名称匹配的存档中的任何现有成员不受干扰。

默认情况下,新成员添加在文件末尾; 但你可以使用其中之一
修饰符 a, bi 请求相对于某个现有成员的安置。

修饰符 v 与此操作一起使用会为每个文件引出一行输出
插入,连同其中一个字母 a or r 表明文件是否是
附加(没有删除旧成员)或替换。

t 显示一个 列出内容 档案, 或中列出的文件
会员...存在于档案中。 通常只显示成员名称; 如果
您还想查看模式(权限)、时间戳、所有者、组和大小,您
也可以通过指定 v 修饰符。

如果您不指定 会员, 存档中的所有文件都会列出。

如果有多个同名文件(例如, ) 在档案中(比如说 ),
ar t 仅列出第一个实例; 要看到所有这些,你必须要求一个
完整列表---在我们的示例中, ar t .

x 提取 成员(名为 会员) 来自存档。 您可以使用 v 用这个修饰符
操作,要求 ar 在提取时列出每个名称。

如果您不指定 会员, 存档中的所有文件都将被提取。

一些修饰符(MOD) 可以立即遵循 p keyletter,指定变体
关于操作的行为:

a 添加新文件 after 档案的现有成员。 如果使用修饰符 a是,
现有档案成员的名称必须作为 相对位置 论证之前
档案 规格。

b 添加新文件 before 档案的现有成员。 如果使用修饰符 b,
现有档案成员的名称必须作为 相对位置 论证,之前
档案 规格。 (与...一样 i).

c 创建 存档。 指定的 档案 如果它不存在,则始终创建,当
您请求更新。 但是会发出警告,除非您事先指定
期望通过使用此修饰符来创建它。

f 截断存档中的名称。 GNU ar 通常将允许任何长度的文件名。
这将导致它创建与本机不兼容的档案 ar
一些系统上的程序。 如果这是一个问题, f 修饰符可用于截断
将它们放入存档时的文件名。

i 插入新文件 before 档案的现有成员。 如果使用修饰符 i,
现有档案成员的名称必须作为 相对位置 论证,之前
档案 规格。 (与...一样 b).

l 该修饰符被接受但不被使用。

N 使用 范围。 如果存档中有多个条目,则使用此选项
同名。 提取或删除实例 给定的名字来自
存档。

o 保留 原版的 提取成员时的日期。 如果不指定
此修饰符,从存档中提取的文件将标有时间
萃取。

P 匹配存档中的名称时使用完整路径名。 GNU ar 无法创建
具有完整路径名的存档(此类存档不是 POSIX 投诉),但其他
档案创建者可以。 此选项将导致 GNU ar 使用匹配文件名
完整的路径名,这在从一个文件中提取单个文件时会很方便
由另一个工具创建的存档。

s 将目标文件索引写入存档,或更新现有索引,即使没有
对存档进行了其他更改。 您可以将此修饰符标志与任何
操作,或单独。 跑步 ar s 在存档上相当于运行 运行库 on
它。

S 不要生成归档符号表。 这可以加快构建大型库的速度
分几个步骤。 生成的存档不能与链接器一起使用。 为了
建立一个符号表,你必须省略 S 最后一次执行的修饰符 ar, 或者您
必须运行 运行库 在存档上。

u 通常情况下, ar r... 将列出的所有文件插入存档。 如果你愿意
仅由 您列出的那些比现有成员更新的文件
相同的名称,请使用此修饰符。 这 u 修饰符只允许用于操作 r
(代替)。 特别是,组合 qu 不允许,因为检查
时间戳将从操作中失去任何速度优势 q.

v 该修饰符要求 详细 操作的版本。 多项操作显示
附加信息,例如处理的文件名,当修饰符 v 附加。

V 此修饰符显示版本号 ar.

ar 忽略拼写的初始选项 -X32_64, 与 AIX 兼容。 行为
此选项生成的是 GNU 的默认值 ar. ar 不支持任何其他
-X 选项; 特别是,它不支持 -X32 这是 AIX 的默认设置 ar.

使用 onworks.net 服务在线使用 h8300-hms-ar


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    移相器
    移相器
    Phaser 是一个快速、免费且有趣的开放式
    源 HTML5 游戏框架,提供
    WebGL 和 Canvas 渲染
    桌面和移动网络浏览器。 游戏
    可以共...
    下载移相器
  • 2
    附庸引擎
    附庸引擎
    VASSAL 是一个游戏引擎,用于创建
    电子版传统板
    和纸牌游戏。 它提供支持
    游戏块渲染和交互,
    和...
    下载 VASSAL 引擎
  • 3
    OpenPDF - iText 的分支
    OpenPDF - iText 的分支
    OpenPDF 是一个 Java 库,用于创建
    以及使用 LGPL 编辑 PDF 文件和
    MPL 开源许可证。 OpenPDF 是
    iText 的 LGPL/MPL 开源继承者,
    一个...
    下载 OpenPDF - iText 的分支
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - 自动化系统
    地球科学分析 - 是地理
    信息系统 (GIS) 软件
    地理数据的强大功能
    加工和分析...
    下载 SAGA GIS
  • 5
    Java/JTOpen 工具箱
    Java/JTOpen 工具箱
    IBM Toolbox for Java / JTOpen 是一个
    Java类库支持
    客户端/服务器和互联网编程
    模型到运行 OS/400 的系统,
    i5/OS, 哦...
    下载 Java/JTOpen 工具箱
  • 6
    D3.js
    D3.js
    D3.js(或数据驱动文档的 D3)
    是一个 JavaScript 库,它允许你
    生成动态的交互式数据
    Web 浏览器中的可视化。 与D3
    您...
    下载 D3.js
  • 更多 ”

Linux 命令

Ad