压缩与解压缩

压缩格式:gz,bz2,xz,zip,Z
压缩算法:算法不同,压缩比也会不同
compress uncompress 后缀.Z  只能压缩文件,不能压缩目录,压缩后删除源文件

1.GZIP
gzip:.gz 
命令:gzip 文件名字 压缩后会删除源文件
   -d :解压缩
   -#:1-9指定压缩比,默认为6

gunzip
命令:gunzip 文件名字 压缩后会删除源文件

zcat (不解压的情况下,查看文本文件的内容)
命令:zcat 压缩后文件名字


2.BZIP2
bzip2:bz2  比gzip有着更大压缩比的工具,使用格式近似
命令:bzip2 文件名字 压缩后会删除源文件
   -d :解压缩
   -#:1-9指定压缩比,默认为6
   -k: 压缩时候保留源文件

bunzip2
命令:bunzip2 文件名字 压缩后会删除源文件

bzcat(不解压的情况下,查看文本文件的内容)
命令:bzcat 压缩后文件名字


3.XZ 只能压缩文件不能压缩目录
xz:.xz
命令:xz 文件名字  压缩后会删除源文件
-d :解压缩
-#:1-9指定压缩比,默认为6
-k: 压缩时候保留源文件

unxz xzdec
xzcat

4.ZIP 可以压缩目录和文件
zip  可以压缩目录和文件,压缩后不删除源文件
命令:xz 压缩后文件名字.zip  文件名字

unzip 文件名字


5.TAR
只归档不压缩
-c :创建归档文件
-f:file.tar 操作归档后的文件名字
tar -cf gao.tar /etc
-x:展开归档
tar -xf file.tar
--xattrs:归档时候,保留文件的拓展属性信息
-t:不展开归档,查看归档了哪些文件
tar -tf file.tar

-zcf   调用gzip归档并压缩
-zxf:  调用gzip解压缩,并展开归档

-jcf   调用bzip2归档并压缩
-jxf:  调用bzip2解压缩,并展开归档

-Jcf   调用xz归档并压缩
-Jxf:  调用xz解压缩,并展开归档
tar --version

6 CPIO
解压cpio文件 cpio -idmv < filename.cpio
同样可以解压img文件:cpio -idmv < filename.img
cpio 备份命令
备份:cpio -covB > [file|device]
将数据备份到文件或设备上还原:cpio -icduv < [file|device} 将数据还原到系统中
常用参数:
-o   :将数据copy到文件或设备上
-i    :将数据从文件或设备上还原到系统中
-t    :查看cpio建立的文件或设备内容
-c   :一种比较新的portable format方式存储
-v   :在屏幕上显示备份过程中的文件名
-B   :让预设的blocks可以增加到5120bytes,默认是512bytes,这样可以使备份速度加快
-d   :自动建立目录,这样还原时才不会出现找不到路径的问题
-u   :更新,用较新的文件覆盖旧的文件cpio常与find 配合使用

猜你喜欢

转载自gaojingsong.iteye.com/blog/2156583