Linux下压缩/解压缩的命令

zip的使用:

zip 参数 压缩包 源文件 可以不加扩展名

#zip f1 * //所有的文件压缩到f1,目录和空文件只是存储下不被压缩

#unzip f1.zip  //解压f1

#unzip -v f1.zip 详细查看

#unzip -l f1.zip 简单查看

#unzip -t f1.zip filename     //测试,比对下数据有没改变损坏

#zip -d f1.zip filename      //从压缩包里删除文件

#zip -f f1.zip *            //更新

#zip -u f1.zip  *         //更新追加

#zip -r f1 *            //目录及子对象递归压缩

#zip -r f1 -x 1.txt   //递归排除

#zip -0 f1           //不压缩仅存储

#zip -1 f1         //更快的压缩

#zip -9 f1         //更好压缩 压缩比率高

#zip -y f4 ln1     //只压缩链接

#zip -e f1 1.txt   //加密压缩

#zip -c f1 in*     //以in开头的每一行进行说明

#zip -z f1 in*     //以in开头的压缩包文件进

行说明

#zip -j  f1         //不要记录目录文件

#zip -m f1 filename //压缩后删除文件 

 

----------- 

一对一

gzip的使用:

gzip 参数 源文件  //压缩完删除源文件

#gzip *        //压缩

#gunzip *.gz   //解压

#gzip -r *     //递归压缩

-----------

一对一

#bzip2 源文件

#bunzip2 *.bzp 

压缩比率较好

-----------

打包工具

#tar 参数 包裹名称 源文件列表

创建    c -cvf

详细    v

文件    f

查看    t -tvf 要组合使用生效    

追加    r -rvf

更新    u //旧文件会存在 拆包

时会覆盖

#file f1 参看文档存储类型

#tar --delete -vf f1 snap.snap  

//--delete -vf 组合使用生效

#tar -uvf f1  *

# tar -xvf f1.tar -C 存放目录 //拆包

--------------

组合使用

tar--gzip

#tar -zcvf 包裹名称(.tar.gz) 源文件

#tar -zxvf 包裹名称(.tar.gz)

tar--bzip2

#tar -jcvf 包裹名称(.tar.bzp) 源文件       //打包压缩

#tar -jcvf 包裹名称(.tar.bzp)              //拆包解压

 

文献出自:http://www.shangxueba.com/jingyan/121724.html

猜你喜欢

转载自ctwen.iteye.com/blog/1942784