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
  • 相关阅读:
    unity3d-----Collider 组件参考
    Activity使用Dialog样式导致点击空白处自动关闭的问题
    Android中fragment之间和Activity的传值、切换
    android获取屏幕宽高与获取控件宽高
    SQL表两列取一列唯一值的记录
    android addJavascriptInterface 不能生效 解决办法
    Android用ImageView显示本地和网上的图片
    调用webservice时,产生android.os.NetworkOnMainThreadException错误
    EditText输入小数
    ListView 删除item删除不了的问题解决办法
  • 原文地址:https://www.cnblogs.com/zhiminyu/p/14419801.html
Copyright © 2011-2022 走看看