Linux操作之ar命令对文件打包与解开文件


在这里插入图片描述

💻前言

记录已经被时代的潮流抛弃的ar操作打包的命令, 现在已经被tar命令所替代。ar命令适用于Linux,FreeBSD,IBM,AIX平台。


一、ar打包与解压文件操作

语 法

  • ar [参数] [选择性参数] 打包的文件名称 [成员文件]

参数说明

参数功能
-d删除打包文件中的文件
-m更改打包文件中的文件顺序
-p显示打包文件中的文件内容
-q将文件保存在打包文件中,不检查是否出现重复的文件
-r将文件保存在打包文件中,若有重复文件则会被覆盖
-t显示打包文件当中的所有文件
-x从打包文件中取出成员文件

选择性参数说明

选择性参数功能
-a将文件插入打包文件中指定的文件之后
-b将文件插入打包文件中指定的文件之前
-c新建打包文件
-f若文件名过长,则街区部分文件名,避免与其他系统不兼容
-i与 -b 相同
-N当打包文件中有重复文件名时,使用计算的参数
-o保留打包文件中的文件日期
-P使用完整的路径来记录打包文件
-s生成打包文件的符号表
-S不生成符号表
-u只将日期有变动的文件保存到打包文件中
-v显示运行的完整信息
-V显示版本信息

运行示范

  • 将以a开头的文件打包为afile
# 查看以a开头的所有文件
[root@14edc4790751 data]# ls a*
a.txt  a_01.txt  a_03.txt
# 将所有以a开头的文件打包成 afile
[root@14edc4790751 data]# ar -rv afile a*
ar: creating afile
a - a.txt
a - a_01.txt
a - a_03.txt
# 查看 afile 
[root@14edc4790751 data]# ll afile
-rw-r--r-- 1 root root 210 Jun  8 03:16 afile

  • 列出上例afile打包文件中的成员
[root@14edc4790751 data]# ar -t afile
a.txt
a_01.txt
a_03.txt
[root@14edc4790751 data]#
  • 列出打包文件中某成员文件的内容
[root@14edc4790751 data]# ar -p afile a.txt
ll
[root@14edc4790751 data]#

-再加一个文件a_02.txt 到文件包中,并至于 a.txt 后面


[root@14edc4790751 data]# ar -t afile
a.txt
a_01.txt
a_03.txt
[root@14edc4790751 data]# ar -rav a.txt afile a_02.txt
a - a_02.txt
[root@14edc4790751 data]# ar -t afile
a.txt
a_02.txt
a_01.txt
a_03.txt
[root@14edc4790751 data]#
  • 删除打包文件中的文件 a_03.txt
[root@14edc4790751 data]# ar -dv afile a_03.txt
d - a_03.txt
[root@14edc4790751 data]# ar -t afile
a.txt
a_02.txt
a_01.txt
[root@14edc4790751 data]#

总结

ar命令用起来还是相当的方便, 但就是已经被tar命令取代了,现在已经很少有使用。每日一篇命令講解, 有興趣的关注我, 动动小手点赞收藏!~

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Lonelypatients°

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值