天天看点

Linux命令操作——常用解压缩命令

前言

日期:2020/05/17

心情:😁😁😁

Description:Linux打包命令可以方便的把一大推向相关联(也可以不是关联)的文件打包成一个文件,方便网络传输,或者说也可以节省空间吧。下面就是常用的解压缩命令。

常用解压缩命令

    • 前言
      • 1. gzip和gunzip
      • 2. zip和unzip指令
      • 3. tar指令

1. gzip和gunzip

基本语法:

  • gzip 文件
  • gunzip 文件.gz

效果:

  • gzip 用于压缩文件
  • gunzip用于解压缩文件

案例:

  • 案例1: 将/home/apple.txt进行压缩
    Linux命令操作——常用解压缩命令
    注意: 压缩包会使用原始的文件名加上.gz进行命名.
  • 案例2: 将apple.txt.gz解压出来.
    Linux命令操作——常用解压缩命令
    注意: 使用gzip/gunzip进行压缩或者解压缩操作后,都删除原始文件或者原始压缩包.

2. zip和unzip指令

基本语法:

  • zip [选项] 文件.zip 要压缩的文件或者目录
  • unzip [选项] 文件.zip

效果: zip指令用于压缩文件,unzip用于解压缩文件.

常用选项:

  • -r zip 指令选项,递归压缩表示压缩目录.
  • -d unzip 指令选项,将压缩包解压到的存放目录.

案例:

  • 案例1: 将/home 目录压缩成home.zip
    Linux命令操作——常用解压缩命令
  • 案例2: 将home.zip文件,解压缩到/opt目录下
    Linux命令操作——常用解压缩命令

注意: 和gzip/gunzip不同的是,这种方式的压缩和解压缩操作都不会删除原始文件

3. tar指令

基本语法: tar [选项] 文件名.tar.gz 指定目录

效果: 该指令为打包指令,最后打包的文件是x.tar.gz文件(既可以压缩,也可以解压缩).

选项:

  • -c 产生.tar.gz文件
  • -v 显示详细信息
  • -f 指定压缩后的文件名
  • -z 打包的同时压缩
  • -x 解压缩.tar.gz文件

案例:

  • 案例1: 压缩多个文件,将/home/abc/info.txt文件和/home/student_tom/info2.txt文件压缩成info.tar.gz文件放在home目录
    Linux命令操作——常用解压缩命令
  • 案例2: 将/home目录压缩成myhome.tar.gz文件.
    Linux命令操作——常用解压缩命令
  • 案例3: 将info.tar.gz文件解压到当前目录
    Linux命令操作——常用解压缩命令
    注意: 解压路径下有相同的文件会直接被覆盖.
  • 案例4: 将info.tar.gz文件解压到/opt/temp目录(不存在)
    Linux命令操作——常用解压缩命令
    注意: 解压缩到的目录不存在,不能进行解压操作.需要先创建该目录.还需要添加-C选项

总结:解/压缩命令在Linux使用的比较频繁,要求必须掌握(至少掌握一种吧),上面就是常用的3种的详细介绍,希望能帮到您。我是小白,养成爱做笔记的好习惯,总有一天成为大佬!

继续阅读