标签:linux---解压缩
一、压缩、解压缩命令
命令格式:gz/ba2/xz/zip/z
compress/uncompress是古来的,目前不常用
目前最常用的是xz/bz2/gz
二、常见压缩命令详解
1、 gzip: .gz 不能压缩目录
gzip /path/to/somefile: 压缩完会删除原文件
-d:表示解压缩 相当运 gunzip
-#:#取值为1-9,默认为6指定压缩比
zcat:不解压情况下查看压缩文件;直接使用cat显示乱码;
gunzip:解压
gunzip /path/to/somefil:解压完成以后会删除原文件
2、bzip2:.bz2 不能压缩目录
比gzip有着更大压缩比
bzip /path/to/somefile:会删除原文件
-d /pathto/somefile :会删除原文件
-#:#取值为1-9,默认为6指定压缩比
-k:压缩时候保留原文件
bunzip2:解压,用法同-d
bzcat:不解压情况下查看压缩文件;直接使用cat显示乱码;
3、xz:.xz 不能压缩目录
-d:解压缩
-#:#取值为1-9,默认为6指定压缩比
-k:压缩时候保留原文件
xzdec解压命令; 文件名 显示在屏幕上 (基本不用)
4、zip:.zip 保留原文件;即归档又压缩,压缩比小
zip filename.zip file1 file2 ……
unzip file.zip
5、tar:归档工具,不压缩
-c:创建归档文件
-f file.tar:操作的归档文件
such:tar -cf aa.tar aa*.txt
-xf:展开:tar -xf aa.tar 解压以后归档文件不会被删除
--xattrs:归档的时候保留文件的扩展属性信息
-t:不展开归档,查看归档了那些内容和-f一起使用
-tf:tar -tf aa.tar 不展开归档,查看归档了那些内容
-zcf:归档并调用gzip压缩
-zxf:调用gzip解压缩并展开归档,-z选项可以省略
-jcf:bzip2
-jxf:
-Jcf:xz
-Jxf:
配合上面的命令:先归档后压缩
6、cpio:做成归档或调出归档;非常古老的一个文件,功能类似于tar
三、补充
利用脚本实现归档
#!/bin/bash
#
read -p "输入三个要压缩文件的路径" file1 file2 file3
read -p "存放的路径和名称" dest
#例如:text/aa
read -p "输入压缩类型gzip|bzip2|xz;" comp
case $come in
gzip)
tar -zcf ${dest}.tar.gz $file1 $file2 $file3
;;
bzip2)
tar -jcf ${dest}.tar.bz2 $file1 $file2 $file3
;;
xz)
tar -cf ${dest}.tar $file1 $file2 $file3
zx ${dest}.tar
;;
*)
echo"输入有误"
exit:9
;;
esca
标签:linux---解压缩
原文地址:http://zhongqijian.blog.51cto.com/4662673/1731364