💻前言
记录已经被时代的潮流抛弃的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命令取代了,现在已经很少有使用。每日一篇命令講解, 有興趣的关注我, 动动小手点赞收藏!~