Linux操作之ar命令对文件打包与解开文件
Posted Lonelypatients°
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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命令取代了,现在已经很少有使用。每日一篇命令講解, 有興趣的关注我, 动动小手点赞收藏!~
Linux之tar命令
命令格式:
tar [-cxzjvf] 压缩打包文档的名称 欲打包目录
参数:
-c :建立一个归档文件的参数指令
-x :解开一个归档文件的参数指令!
-z :是否需要用 gzip 压缩?
-j :是否需要用 bzip2 压缩?
-v :压缩的过程中显示文件
-f :使用档名,在 f 之后要立即接档名
-tf :查看归档文件里面的文件
tar -xvzf linux-software-1.3.1.tar.gz
以上是关于Linux操作之ar命令对文件打包与解开文件的主要内容,如果未能解决你的问题,请参考以下文章
Linux就该这么学——新手必须掌握的命令之打包压缩与搜索命令组