• 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 里面的层级目录结构一致
  • 相关阅读:
    LINUX核心命令实战总结七——文件备份与压缩命令
    LINUX核心命令实战总结六——信息显示与搜索文件命令
    LINUX核心命令实战总结五——文件过滤及内容编辑处理命令二
    LINUX核心命令实战总结四——文件过滤及内容编辑处理命令一
    LINUX核心命令实战总结三——文件和目录操作命令二
    LINUX核心命令实战总结二——文件和目录操作命令一
    LINUX核心命令实战总结一——关机、重启、注销命令
    python进阶十——mysql初识
    python进阶九——并发编程之协程
    入职培训第一天
  • 原文地址:https://www.cnblogs.com/fusheng11711/p/11168106.html
Copyright © 2020-2023  润新知