Linux中的打包和压缩
打包和压缩
打包程序:tar
c:创建文档;
t:列出存档内容;
x:提取存档;
f filename:要操作的存档的文件名;
v:详细信息
注意:
1、选项前不用加-
2、创建之前请检查有没有重名文件(覆盖且不提示)
3、要使tar可以打包选定的文件,执行tar命令的用户必须要能够读取这些文件
tar cf a.tar /etc/ 打包一个文件为 a.tar 文件 .
tar tf a.tar 是查看 tar 包中的有些什么文件 , 列出存档内容 .
练习
•使用tar打包文件或目录
•使用tar查看打包文件中的内容
•提取tar包中的内容
ls -l 显示文件的信息 , 想看到文件的大小的话则需要通过 ls -lh 来查看 .
tar支持三种不同压缩方式:
gzip:压缩速度最快,历史最久,应用最广泛;
bzip2:压缩成的存档文件小,可用性不如gzip;
xz :最新的方式,提供最佳的压缩率。
实际环境中3种情况都可能遇到,所以要创建不一样格式的归档文件就有自己的选项。
z用于gzip压缩:filename.tar.gz
j用于bzip2压缩:filename.tar.bz2
J用于xz压缩:filename.tar.xz
我们来对 a.tar 文件进行压缩 : tar zcf a.tar.gz a.tar
可以看到我们使用 gzip 的方式来压缩就将 a.tar.gz 文件压缩为 11M 的大小了 .
上面的是通过 bzip2 和 xz 的方式来分别进行压缩 , 压缩时 xz 的压缩方式会相对来说比较慢但是压缩文件是最小的 .
xz 压缩文件为最慢但是压缩的比较小 , 而 gz 的压缩最快但是压缩文件的比较大的 .
解压文件 tar xf a.tar.bz2 将a.tar.bz2 文件进行解压 .
转载自 : 51自学网