前言

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



1. gzip和gunzip

基本语法:

  • gzip 文件
  • gunzip 文件.gz

效果:

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

案例:

  • 案例1: 将/home/apple.txt进行压缩
    在这里插入图片描述
    注意: 压缩包会使用原始的文件名加上.gz进行命名.

  • 案例2: 将apple.txt.gz解压出来.
    在这里插入图片描述
    注意: 使用gzip/gunzip进行压缩或者解压缩操作后,都删除原始文件或者原始压缩包.


2. zip和unzip指令

基本语法:

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

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

常用选项:

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

案例:

  • 案例1: 将/home 目录压缩成home.zip
    在这里插入图片描述

  • 案例2: 将home.zip文件,解压缩到/opt目录下
    在这里插入图片描述

注意: 和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目录
    在这里插入图片描述

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

  • 案例3: 将info.tar.gz文件解压到当前目录
    在这里插入图片描述
    注意: 解压路径下有相同的文件会直接被覆盖.

  • 案例4: 将info.tar.gz文件解压到/opt/temp目录(不存在)
    在这里插入图片描述
    注意: 解压缩到的目录不存在,不能进行解压操作.需要先创建该目录.还需要添加-C选项




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

GitHub 加速计划 / li / linux-dash
13
2
下载
A beautiful web dashboard for Linux
最近提交(Master分支:4 个月前 )
186a802e added ecosystem file for PM2 5 年前
5def40a3 Add host customization support for the NodeJS version 5 年前
Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐