Linux---打包和压缩(15)
一、打包
打包程序:tar
c:创建文档
t:列出存档内容
x:提取存档
f filenaem:要操作的存档的文件名
v:详细信息
注意:
1、选项前不用加 -
2、创建之前请检查有木有重名文件(覆盖且不提示)
3、要使tar可以打包选定的文件,执行tar命令的用户必须要能够读取这些文件
举例1:使用tar打包文件或目录
步骤
1:创建打包文件a.tar(其中.tar可要可不要,没有什么意义,只是看着方便,提示是打包文件)
,并把/etc下的文件打包到a.tar文档中:tar cf a.tar /etc
2、查看打包是否成功:ls -l
举例2:使用tar查看打包文件中的内容
使用命令:tar tf a.tar(其中t是列出文档内容,f是文件名)
举例3:提取tar包中的内容
二、压缩
tar支持单子不同压缩方式:
1、gzip:压缩速度最快,历史最久,应用最广泛
2、bzip2:压缩成的存档文件小,可用性不如gzip;
3、xz:最新的方式,提供最佳的压缩率。
实际环境中3中情况都可能遇到,所以要创建不一样格式的归档文件就有自己的选项。
z 用于gzip压缩:filename.tar.gz
j 用于bzip2压缩:filename.tar.bz2
J 用于xz压缩:filename.tar.xz
上图就是采用gzip进行压缩:tar zcf a.tar.gz a.tar(其中,zcf中z代表gzip压缩,c代表创建文件,f代表要操作的文件名,a.tar.gz代表要操作的文件名,a.tar代表对该文件进行压缩)
ls -l:查看文件是否压缩成功
ls -lh:查看文件的详细信息和文件的大小
同理,另外两种压缩方式一样