一、TAR包管理工具简介
TAR(Tape Archive,TAR)是Linux下的包管理工具。
利用tar命令可以将要备份保存的数据打包成一个扩展名为.tar的文件,以便文件的保存。需要使用时再利用tar命名进行释放即可。
使用tar命令对文件打包有两种形式,一种是简单的不压缩的打包,一种是使用压缩打包。
如果想进行压缩打包,需要配合压缩技术(gzip或bzip2)来实现。
为了方便使用,tar命令内置了相应选项(-j或-z)来直接实现压缩功能。
二、TAR包管理工具的使用
TAR包管理工具主要有5种基本功能:打包、查询、释放、更新、追加,这些功能均由tar命令配合不同的选项来实现。
命令格式:tar [主选项+辅选项] [文件或者目录]
选项说明:
在使用tar命令时,主选项是必须要有的,主选项控制tar命令执行的功能,辅选项是辅助使用的,可以选用。
常用主选项:
c:创建新的TAR包。
t:列出TAR包中文件的列表。
x:从TAR包中释放文件,解压缩。
r:把要备份的文件追加到已备份文件的未尾。
常用辅助选项:
f:使用备份文件或设备,这个选项通常是必选的。
v:详细报告tar命令处理的文件信息。
z:用gzip来压缩/解压缩文件。
j:用bzip2来压缩/解压缩文件。
C:用于指定文件解压释后的存放路径。
1.创建TAR包
打包命令可以将指定的目录或者文件打包成扩展名为.tar的包文件。
命令格式:
tar -cvf tar包名 要打包备份的目录或文件名
其中-c代表创建包文件。
创建压缩包命令格式:
tar -[z|j]cvf tar包名 要打包备份的目录或文件名
〖例1〗guestuser1用户在其主目录中打包test目录为test.tar.gz和test.tar.bz2包文件。
2.查看TAR包中文件的列表
在释放TAR包文件之前,很可能需要查看一下TAR包中文件列表,以确定包文件是否有需要的文件。
命令格式:tar -tvf tar包名
查看压缩包文件列表命令格式:tar -[z|j]tvf tar包名
其中-t选项表示查看文件列表。
〖例2〗 guestuser1用户查看test.tar和test.tar.gz包中文件列表。
3.释放TAR包
使用-x选项。
命令格式:tar -xvf tar包名
释放压缩包命令格式:tar -[z|j]xvf tar包名
〖例3〗guestuser1用户释放test.tar包到当前目录下。
〖例4〗guestuser1用户释放test.tar.gz包到/tmp目录下。
4.向TAR包中追加文件
使用选项“-r”来实现。
命令格式:tar -rvf tar包名 要追加的文件
〖例5〗 guestuser1用户将exam.c文件追加到test.tar包中。
项目一:使用源代码安装FTP软件
操作过程:
#tar -xzvf vsftpd-3.0.2.tar.gz
#cd vsftpd-3.0.2
#make
#make install