• Linu压缩与解压缩


    参考:韩顺平老师的Linux课程

    gzip 和 gunzip

    作用

    gzip 用于压缩,gunzip 用于解压

    基本语法

    gzip 文件 :将文件压缩为 xxx.gz 文件
    gunzip xxx.gz :解压 xxx.gz 文件

    应用案例

    案例1: gzip 压缩,将 /home 下的 hello.txt 文件进行压缩

    在这里插入图片描述

    当我们使用 gzip 对文件进行压缩后,不会保留原来的文件

    案例 2: gunzip 解压缩, 将/home下的 hello.txt.gz 文件进行解压缩

    在这里插入图片描述

    当我们使用gunzip 解压缩时,gz文件将不保留。

    zip 和 unzip

    作用

    zip 用于压缩文件, unzip 用于解压的,这个在项目打包发布中很有用的。

    基本语法

    (1)zip [选项] xxx.zip 将指定的文件或目录压缩为 xxx.zip
    (2)unzip [选项] xxx.zip 将xxx.zip 解压缩

    常用选项

    • -r :递归压缩,即压缩整个目录,y=应用于压缩文件夹
    • -d <目录> :指定将压缩文件解压到指定文件夹

    应用案例

    案例 1: 将 /home 下的 所有文件进行压缩成mypackage.zip

    在这里插入图片描述

    案例 2: 将 mypackge.zip 解压到 /opt/tmp 目录下
    在这里插入图片描述
    在这里插入图片描述

    可以发现,unzip 命令解压的目录如果不存在,将会创建一个目录,并解压

    tar

    作用

    tar指令 是打包指令,最后打包后的文件是 xxx.tar.gz 的文件

    基本语法

    tar [选项] XXX.tar.gz 打包的内容 :打包目录,压缩后的文件格式xxx.tar.gz

    选项说明

    在这里插入图片描述

    应用实例

    案例1:压缩多个文件,将 /home/a1.txt /home/a2.txt 压缩成 a.tar.gz
    在这里插入图片描述

    案例2:将/home 的文件夹 压缩成 myhome.tar.gz
    在这里插入图片描述
    在这里插入图片描述

    案例3:将 myhome.tar.gz 解压到当前目录
    在这里插入图片描述
    在这里插入图片描述

    案例4:将 a.tar.gz 解压到/opt/目录下
    在这里插入图片描述

    指定解压到的那个目录,要保证指定的目录是存在的,否则会报错

  • 相关阅读:
    mysql主从只同步部分库或表
    springboot~aspect通过@annotation进行拦截
    ELK~fluentd将日志文件增量读到es里
    怎么自学 Java ?和盘托出
    一个后端开发的 Vue 笔记【入门级】
    企业级数据大屏设计如何实现
    Vue.js官方中文教程
    vue学习笔记 ---- 系列文章
    基于Asp.net core Kestrel的超迷你http服务器 ---- AServer
    Docker学习—概念及基本应用
  • 原文地址:https://www.cnblogs.com/hanlk/p/13195455.html
Copyright © 2020-2023  润新知