zip+tar压缩命令

第一类:tar

tar [ 参数 ] -f < 压缩后文件名 > [ 待打包文件 ]
  将多个文件打包为一个归档文件,可以在打包的同时进行压缩。支持的格式为 tar (归档)、 gz (压缩)、 bz2 (压缩率更高,比较耗时)
    -c 创建
    -x 解包
    -z 使用 gz 压缩格式
    -j 使用 bz2 压缩格式
    -v 显示过程                           //类似于下面zip的-q参数
    -f < 文件名 > 归档文件的文件名
  [ 待打包文件 ] 创建、更新时必须填写

示例:
tar -czvf xxx.tar.gz xxx/ xxx1 xxx2 xxx3 多个待打包文件以空格分隔
tar -czvf xxx.tar.gz /home/user/xxx/ 使用绝对路径打包,解包也使用绝对路径
tar -xzvf xxx.tar.gz 按相对路径解包到当前目录下,或按绝对路径解包
tar -czvf xxx.tar.gz xxx | split -b 1m 打包后,使用 split 分割为 1m 大小的多个文件

tar -czf cphalcon.gz cphalcon/      //把git下来的cphalcon压缩运输

tar -xzf cphalcon.gz   //解压

 

第二类:zip+unzip

zip [ 参数 ] < 压缩后文件名 > < 待打包文件 >
使用 zip 格式打包文件

    -r 递归,将指定目录下的所有文件和子目录一并处理
    -q 不显示指令执行过程

zip -qr cphalcon.zip cphalcon //把git下来的cphalcon压缩运输

 

zip -r libopencv-v7a.jar lib  //把lib目录打包压缩成jar,放到项目里

 

===============================
unzip [ 参数 ] < 压缩文件 > [ 压缩包中将被释放的文件 ]
解压 zip 压缩包文件

    -d < 路径 > 指定解压路径
    -n 解压缩时不覆盖原有文件
    -f 覆盖原有文件

unzip cphalcon.zip //解压cphalcon文件

 

相关链接:

http://baobaolimei.blog.163.com/blog/static/45287074201032895314283/

http://zeuscn.net/archives/2012/12/25/ubuntu-linux-zip-command.html

posted @ 2014-03-25 14:47  zyliang  阅读(896)  评论(0编辑  收藏  举报