• Linux之压缩和解压类指令


    1. 压缩和解压类指令

    1.1 gzip / gunzip 指令

    • gzip 用于压缩文件,gunzip用于解压的
    • 基本语法
      gzip 文件 (功能描述:压缩文件,只能将文件压缩为*.gz文件)
      gunzip 文件.gz (功能描述:解压缩文件命令)
    • 应用实例
    1. 案例1: gzip压缩,将/home下的 hello.txt文件进行压缩
    gzip /home/hello.txt
    

    在这里插入图片描述

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

    在这里插入图片描述

    1.2 zip / unzip 指令

    • zip 用于压缩文件,unzip 用于解压的,这个在项目打包发布中很有用的
    • 基本语法
      zip [选项] XXX.zip 将要压缩的内容(功能描述:压缩文件和目录的命令)
      unzip [选项] XXX.zip (功能描述:解压缩文件)
    • zip 常用选项
      -r:递归压宿,即压缩目录
    • unzip 常用选项
      -d<目录>:指定解压后文件的存放目录
    • 应用实例
    1. 案例1:将/home下的所有文件/文件夹进行压缩成myhome.zip
    zip -r myhome.zip /home [将home目录及其包含的文件和子文件夹都压缩]
    
    1. 案例2:将myhome.zip解压到/opt/tmp目录下
    mkdir /opt/tmp
    unzip -d /opt/tmp /home/myhome.zip
    

    1.3 tar 指令

    • tar指令是打包指令,最后打包后的文件是.tar.gz的文件。
    • 基本语法
      tar [选项] XXX.tar.gz 打包的内容 (功能描述:打包目录,压缩后的文件格式.tar.gz)√选项说明
    • 选项说明

    在这里插入图片描述

    • 应用实例
    1. 案例1:压缩多个文件,将/home/pig.txt/home/cat.txt压缩成pc.tar.gz
    tar -zcvf pc.tar.gz /home/pig.txt /home/cat.txt
    
    1. 案例2:将/home 的文件夹压缩成myhome.tar.gztar -zcvf myhome.tar.gz /home/
    tar -zcvf myhome.tar.gz /home/
    
    1. 案例3:将pc.tar.gz解压到当前目录tar -zxvf pc.tar.gz
    tar -zxvf pc.tar.gz
    
    1. 案例4:将myhome.tar.gz解压到/opt/tmp2目录下
      (1) mkdir /opt/tmp2
      (2) tar -zxvf /home/myhome.tar.gz -C /opt/tmp2

    本文来自博客园,作者:兮动人,转载请注明原文链接:https://www.cnblogs.com/xdr630/p/15254699.html

  • 相关阅读:
    第七周作业
    第六周作业
    第四周作业
    第三周作业
    第二周作业
    第一周作业
    第0次作业
    第四次作业
    第三次作业
    第二次作业
  • 原文地址:https://www.cnblogs.com/xdr630/p/15254699.html
Copyright © 2020-2023  润新知