linux的压缩和打包
**
压缩和打包的对象:文件
压缩:
. 速率 压缩率
.gz 最快 最小
.bz2 次之 次之
.xz 最慢 最大
代码:
压缩:
gzip filename ==>filename.gz
bzip2 filename ==>filename.bz2
xz filename ==>filename.xz
解压:
gunzip filename.gz
bunzip2 filename.bz2
unxz filename.xz
注意:
压缩的对象只能是文件
压缩后原文件将不存在
归档
***归档的对象是 目录
tar
-c 创建
-x 释放
-v 显示创建/释放的过程
-f f后跟文件名
-z 归档后压缩成gzip格式
-j 归档后压缩成bzip2格式
-J 归档后压缩成xz格式
创建归档:
tar 参数 归档后文件名.tar 目录
释放归档:
tar 参数 归档后文件名.tar
解压时若出现格式错误,使用解压并归档的方式
tar -xvf 文件名.tar
eg: tar -xvf test.tar
目录归档并压缩成bzip2的形式
tar -cvjf test.tar test
解压并释放归档
tar -xjvf test.tar
注意:
1.对象是目录
2.创建归档后,被归档的目录依然存在