linux基础命令手册章与压缩.pdf
第2章备份与压缩
备份是系统管理员保证系统安全性的一种重要途径。Linux系统的备份任务通过备份指
令来完成,在备份的同时往往要结合压缩指令对所作的备份进行压缩。本章介绍了Linux系
统中备份与压缩相关的指令。
2.1ar指令:创建、修改归档文件和从归档文件中提取文件
【语法】ar【选项】【参数】
【功能介绍】ar指令可以创建、修改归档文件和从归档文件中提取文件。
【选项说明】
选项功能
-d删除归档文件中的成员文件。
-m改变成员文件在归档文件中的次序。
-p显示备存文件中的成员文件内容。
-q将文件附加在归档文件的最后。
-r将文件归档文件中。
-t显示归档文件中所包含的文件列表。
-x从归档文件中取出成员文件。
【参数说明】
参数功能
归档文件指定要创建或者要处理的归档文件。
成员文件指定归档文件中要处理的文件。
【技巧提示】
ar指令可把多个文件合并成一个归档文件进行备份。并且归档文件内所有成员文件
均保持原来的属性与权限。
ar指令主要的应用在C语言开发过程中将目标文件打包成一个库文件。
【典型示例】
【示例36】创建和归档文件
(1)使用ar指令的“-rc”选项将文件“t1.0”和“t2.0”文件加入到归档文件中“mylib”
中,在命令行中输入令示例如下:
[root@localhostroot]#ar-rcmylib.at1.ot2.o#将t1.o,t2.o加入到归档文件mylib.a中
此命令没有任何输出信息。
[root@localhostroot]#ar-tmylib.a#显示归档文件中所包含的文件列表
输出信息如下:
t1.o
t2.o
(3)使用ar指令的“-d”选项可以从归档包中删除指定文件,在命令行中输入令
示例如下:
[root@localhostroot]#ar-dmylib.at1.o#删除归档文件中的成员文件t1.o
30
此命令没有任何输出信息。此时要想显示“mylib”的内容,可以再次使用ar指令的“-t
选项,在命令行中输入令示例如下:
[root@localhostroot]#ar-tmylib.a#显示归档文件中所包含的文件列表
输出信息如下:
t2.o
可以发现文件t1.o已经从“mylib.a”文件中删除。
【相关指令】
nm
2.2arj指令:.arj文件压缩指令
【语法】arj【选项】【参数】
【功能介绍】arj指令用来创建、“.arj”压缩包。
【选项说明】
选项功能
-c忽略time-stamp检查。
-e取出文件名中的路径。