zoukankan      html  css  js  c++  java
  • Linux ,*.zip、*.tar、*.tar.gz、*.tar.bz2、*.tar.xz、*.jar、*.7z 压缩与解压

    http://www.cnblogs.com/yejianfei/p/3351626.html

    zip格式

    压缩: zip -r [目标文件名].zip [原文件/目录名] 解压: unzip [原文件名].zip

    注:-r参数代表递归

    tar格式(该格式仅仅打包,不压缩)

    打包:tar -cvf [目标文件名].tar [原文件名/目录名] 解包:tar -xvf [原文件名].tar

    注:c参数代表create(创建),x参数代表extract(解包),v参数代表verbose(详细信息),f参数代表filename(文件名),所以f后必须接文件名。

    tar.gz格式

    方式一:利用前面已经打包好的tar文件,直接用压缩命令。

    压缩:gzip [原文件名].tar
    解压:gunzip [原文件名].tar.gz

    方式二:一次性打包并压缩、解压并解包

    打包并压缩: tar -zcvf [目标文件名].tar.gz [原文件名/目录名] 解压并解包: tar -zxvf [原文件名].tar.gz

    注:z代表用gzip算法来压缩/解压。

    tar.bz2格式

    方式一:利用已经打包好的tar文件,直接执行压缩命令:

    压缩:bzip2 [原文件名].tar
    解压:bunzip2 [原文件名].tar.bz2

    方式二:一次性打包并压缩、解压并解包

    打包并压缩: tar -jcvf [目标文件名].tar.bz2 [原文件名/目录名] 解压并解包: tar -jxvf [原文件名].tar.bz2

    注:小写j代表用bzip2算法来压缩/解压。

    tar.xz格式

    方式一:利用已经打包好的tar文件,直接用压缩命令:

    压缩:xz [原文件名].tar
    解压:unxz [原文件名].tar.xz

    方式二:一次性打包并压缩、解压并解包

    打包并压缩: tar -Jcvf [目标文件名].tar.xz [原文件名/目录名] 解压并解包: tar -Jxvf [原文件名].tar.xz

    注:大写J代表用xz算法来压缩/解压。

    tar.Z格式(已过时)

    方式一:利用已经打包好的tar文件,直接用压缩命令:

    压缩:compress [原文件名].tar
    解压:uncompress [原文件名].tar.Z

    方式二:一次性打包并压缩、解压并解包

    打包并压缩: tar -Zcvf [目标文件名].tar.Z [原文件名/目录名] 解压并解包: tar -Zxvf [原文件名].tar.Z

    注:大写Z代表用ncompress算法来压缩/解压。另,ncompress是早期Unix系统的压缩格式,但由于ncompress的压缩率太低,现已过时。

    jar格式

    压缩:jar -cvf [目标文件名].jar [原文件名/目录名] 解压:jar -xvf [原文件名].jar

    注:如果是打包的是Java类库,并且该类库中存在主类,那么需要写一个META-INF/MANIFEST.MF配置文件,内容如下:

    Manifest-Version: 1.0 Created-By: 1.6.0_27 (Sun Microsystems Inc.)
    Main-class: the_name_of_the_main_class_should_be_put_here

    然后用如下命令打包:

    jar -cvfm [目标文件名].jar META-INF/MANIFEST.MF [原文件名/目录名]

    这样以后就能用“java -jar [文件名].jar”命令直接运行主类中的public static void main方法了。

    7z格式

    压缩:7z a [目标文件名].7z [原文件名/目录名] 解压:7z x [原文件名].7z

    注:这个7z解压命令支持rar格式,即:

    7z x [原文件名].rar
    标签: shell

    <script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
    阅读(41) | 评论(0) | 转发(0) |
    给主人留下些什么吧!~~
    评论热议
  • 相关阅读:
    fopen C++
    Jungle Roads(最小生成树+并查集)
    Magic Number(dp)
    error: macro names must be identifiers
    <errors>'MessageBoxA' : function does not take 1 parameter
    归并排序模板
    MFC程序出现“Debug Assertion Failed! File:afx.inl Line:177”错误
    构造函数初始化列表
    (Codeforces Round #136 (Div. 2))A. Little Elephant and Function(递归分析,简单)
    Argus(ZOJ Problem Set 2212)(优先队列)
  • 原文地址:https://www.cnblogs.com/ztguang/p/12649084.html
Copyright © 2011-2022 走看看