zoukankan      html  css  js  c++  java
  • linux ar

    转载:Linux ar命令 | 菜鸟教程 (runoob.com)

    Linux ar命令用于建立或修改备存文件,或是从备存文件中抽取文件。

    ar可让您集合许多文件,成为单一的备存文件。在备存文件中,所有成员文件皆保有原来的属性与权限。

    语法

    ar[-dmpqrtx][cfosSuvV][a<成员文件>][b<成员文件>][i<成员文件>][备存文件][成员文件]

    参数

    必要参数

    • -d  删除备存文件中的成员文件。
    • -m  变更成员文件在备存文件中的次序。
    • -p  显示备存文件中的成员文件内容。
    • -q  将文件附加在备存文件末端。
    • -r  将文件插入备存文件中。
    • -t  显示备存文件中所包含的文件。
    • -x  自备存文件中取出成员文件。

    选项参数

    • a<成员文件>  将文件插入备存文件中指定的成员文件之后。
    • b<成员文件>  将文件插入备存文件中指定的成员文件之前。
    • c  建立备存文件。
    • f  为避免过长的文件名不兼容于其他系统的ar指令指令,因此可利用此参数,截掉要放入备存文件中过长的成员文件名称。
    • i<成员文件>  将文件插入备存文件中指定的成员文件之前。
    • o  保留备存文件中文件的日期。
    • s  若备存文件中包含了对象模式,可利用此参数建立备存文件的符号表。
    • S  不产生符号表。
    • u  只将日期较新文件插入备存文件中。
    • v  程序执行时显示详细的信息。
    • V  显示版本信息。

    实例

    打包文件

    [root@runoob.com ~]# ls   //显示当前目录文件   
    a.c    b.c d.c   install.log      qte
    anaconda-ks.cfg c.c Desktop 
    
    [root@runoob.com ~]# ar rv one.bak a.c b.c //打包 a.c b.c文件 
    ar: 正在创建 one.bak
    a - a.c
    a - b.c
    [root@runoob.com ~]#

    打包多个文件

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

    显示打包文件的内容

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

    删除打包文件的成员文件

    [root@runoob.com ~]# ar d two.bak a.c b.c c.c  
    [root@runoob.com ~]# ar t two.bak       
    d.c
  • 相关阅读:
    WDF CSS 书写规范
    瞬间之美web界面设计如何让用户心动 读后感(一)
    ubuntu install node0.8.9 to the current user
    js单元测试_jsTestDriver
    window.print
    Java内省
    jQuery源代码学习jQuery对象扩展
    jdk集合结构
    【转载】程序员(1)
    【装载】JAVA虚拟机的内存模型
  • 原文地址:https://www.cnblogs.com/zhiminyu/p/14419801.html
Copyright © 2011-2022 走看看