zoukankan      html  css  js  c++  java
  • linux下文件的压缩与解压缩

    Linux 下常用压缩文件的解压、压缩

    常用压缩包--解压--令整理

    • Linux 后缀为 .war 格式的文件(一般用在部署 Tomcat 项目的时候)

    • 命令:unzip -oq XXXXXX.war -d ROOT

      • 如果没有 ROOT 目录会自动创建 ROOT 目录。
    • Linux 后缀为 .tar.gz 格式的文件-解压

    • 命令:tar zxvf XXXXXX.tar.gz

    • Linux 后缀为 .bz2 格式的文件-解压

    • 命令:bzip2 -d XXXXXX.bz2

    • Linux 后缀为 .tar.bz2 格式的文件-解压

    • 命令:tar jxvf XXXXXX.tar.bz2

    • Linux 后缀为 .tar 格式的文件-解压

    • 命令:tar zxvf XXXXXX.tar

    • Linux 后缀为 .gz 格式的文件-解压

    • 命令:gunzip XXXXXX.gz

    • Linux 后缀为 .zip 格式的文件-解压

    • 命令:unzip XXXXXX.zip

    • 命令:unzip XXXXXX.zip -d /opt/,解压到指定目录

    • Linux 后缀为 .7z 格式的文件-解压

    • 命令:7za x XXXXXX.7z

    • Linux 后缀为 .tar.xz 格式的文件-解压,解压出来是tar,再对tar进行解压

    • 命令:tar xf XXXXXX.tar.xz


    常用文件进行--压缩--命令整理

    • Linux 压缩文件夹为后缀 .war 格式的文件(最好不要对根目录进行压缩,不然会多出一级目录)

    • 命令:jar -cvfM0 cas.war /opt/cas/META-INF /opt/cas/WEB-INF /opt/cas/index.jsp

    • 或者命令:cd 项目根目录 ; jar -cvfM0 cas.war ./*

    • Linux 压缩文件为后缀 .tar 格式的文件

    • 命令:tar -zcvf test11.tar test11

    • Linux 压缩文件为后缀 .tar.gz 格式的文件

    • 命令:tar -zcvf test11.tar.gz test11

    • Linux 压缩文件为后缀 .bz2 格式的文件

    • 命令:bzip2 -v test.txt

    • Linux 压缩文件为后缀 .tar.bz2 格式的文件

    • 命令:tar -jcvf test11.tar.gz test11

    • Linux 压缩文件为后缀 .zip 格式的文件

    • 命令:zip -r test1.zip /opt/test1/

    • Linux 压缩文件为后缀 .7z 格式的文件

    • 命令:7za a test1.7z /opt/test1/

    分卷压缩

    • 分卷压缩:zip -s 100M myFile.zip --out newFile.zip
    • 最终效果:
    newFile.z01
    newFile.z02
    newFile.z03
    newFile.z04
    newFile.zip
    

    特殊格式

    • 7z
    • rar
      • rar 的安装:
        • 下载:wget http://www.rarlab.com/rar/rarlinux-3.8.0.tar.gz
        • 解压下载下来的压缩包:tar zxvf rarlinux-3.8.0.tar.gz
        • 进入解压后目录:cd rar
        • 编译:make
        • 安装:make install
      • rar 解压:rar x 文件名.rar

    jar 包操作

    修改 jar 包配置文件

    • 命令:vim mytest.jar,这时候会展示 jar 中所有层级目录下的所有文件
    • 输入:/log4j2.xml 回车,光标定位到该文件,然后再回车,进入编辑该文件状态
    • 此时可以修改配置文件了,修改后 :wq 保存退出,接着 :q 退出 jar 编辑状态

    更新 Jar 包中的文件

    • 替换(新增)jar 根目录下的文件:jar uvf mytest.jar ClassToAdd.class
    • 一般 class 文件都是在多层目录里面的,需要这样做:jar uvf mytest.jar com/youmeek/ClassToAdd.class
      • 需要在 jar 所在的文件夹下创建:mkdir -p ./com/youmeek,该目录必须和原 jar 里面的层级目录结构一致
  • 相关阅读:
    关于这个 blog
    P6499 [COCI2016-2017#2] Burza 题解
    CF1172F Nauuo and Bug 题解
    CF1479D Odd Mineral Resource 题解
    CF1442E Black, White and Grey Tree 题解
    CF1442D Sum 题解
    CF1025D Recovering BST 题解
    CF1056E Check Transcription 题解
    CF1025F Disjoint Triangles 题解
    红包算法的PHP实现
  • 原文地址:https://www.cnblogs.com/fusheng11711/p/11168106.html
Copyright © 2011-2022 走看看