【Linux实践室】Linux文件打包和解压缩实战指南:文件解压缩命令操作详解

在这里插入图片描述
🌈个人主页:聆风吟_
🔥系列专栏:Linux实践室网络奇遇记
🔖少年有梦不应止于心动,更要付诸行动。


一. ⛳️任务描述

通过本节的学习,我们可以学会如何将一个压缩文件进行解压操作。

本节任务:将压缩文件进行解压缩操作。



二. ⛳️相关知识

为了完成本节任务,你需要掌握如下知识:

  • bunzip2
  • gunzip
  • unzip
  • tar命令进行解压缩

Linux下存在多个文件压缩工具,上一节我们介绍了包括bzip2gzipzip。针对这三种压缩工具生成的压缩包,我们可以使用bunzip2gunzipunzip命令对其进行解压缩。

接下让我们详细的学习bunzip2gunzipunzip的使用方法。

2.1 🔔bunzip2命令

2.1.1 👻知识点讲解

bunzip2命令解压缩由bzip2指令创建的.bz2压缩包。使用bzip2 -d命令也可以将.bz2压缩包进行解压。
具体命令如下:

bunzip2 命令参数 指定要解压的文件

常见命令参数:

命令参数说明
-v解压缩文件时,显示详细的信息
-f解压缩时,若输出的文件与现有文件同名时,预设不会覆盖现有的文件
-k在解压缩后,预设会删除原来的压缩文件。若要保留压缩文件,请使用此参数

2.1.2 👻案例演示

使用bunzip2命令对当前目录下的new.tar.bz2文件进行解压操作,具体使用如下命令:

bunzip2  new.tar.bz2 或 bzip2 -d new.tar.bz2

在这里插入图片描述

注意:这里解压生成了一个tar包,如果想得到tar包里的内容,则需要对tar包进行解包操作。


2.2 🔔gunzip命令

2.2.1 👻知识点讲解

gunzip命令解压缩由gzip指令创建的.gz压缩包。使用gzip -d命令也可以将.gz压缩包进行解压。
具体命令如下:

gunzip 命令参数 指定要解压的文件

常用命令参数如下:

命令参数说明
-q不显示警告信息
-v显示指令执行过程
-l列出压缩文件的相关信息
-r递归处理,将指定目录下的所有文件及子目录一并处理
-f强行解开压缩文件,不理会文件名称或硬连接是否存在以及该文件是否为符号连接

2.2.2 👻案例演示

使用gunzip命令对当前目录下的new.tar.gz文件进行解压操作,具体使用如下命令:

gunzip  new.tar.gz 或 gzip -d new.tar.gz

在这里插入图片描述

2.3 🔔unzip命令

2.3.1 👻知识点讲解

unzip命令用于解压缩由zip命令压缩的.zip压缩包。

具体命令如下:

unzip 命令参数 指定要解压的文件

常用命令参数如下:

命令参数说明
-q执行时不显示任何信息
-n解压缩时不要覆盖原有的文件
-d<目录>指定文件解压缩后所要存储的目录

2.3.2 👻案例演示

使用unzip命令对当前目录下的newDir.zip文件进行解压操作,具体使用如下命令:

unzip newDir.zip

在这里插入图片描述

2.4 🔔tar命令进行解压缩

2.4.1 👻知识点讲解

采用bunzip2进行解压缩的具体命令如下:
具体命令如下:

tar -jxvf 指定要解压的文件

常用命令参数如下:

命令参数说明
-x从备份文件中还原文件
-v处理过程中输出相关信息
-f对普通文件操作
-j以bunzip2进行解压缩

采用gunzip进行解压缩的具体命令如下
具体命令如下:

tar -zcvf 指定生成的压缩文件名 要被压缩的文件/目录列表

常用命令参数如下:

命令参数说明
-x从备份文件中还原文件
-v处理过程中输出相关信息
-f对普通文件操作
-z以gunzip进行解压缩

2.4.2 👻案例演示一

使用tar命令对当前目录下的new.tar.bz2文件进行解压,具体使用如下命令:

tar -jxvf new.tar.bz2

在这里插入图片描述
这里也可以分为两步进行操作,首先是使用bunzip2进行解压生成tar包,然后对tar包进行解包操作。

2.4.3 👻案例演示二

使用tar命令对当前目录下的 new.tar.gz文件进行解压,具体使用如下命令:

tar -zxvf new.tar.gz

在这里插入图片描述
这里也可以分为两步进行操作,首先是使用gunzip进行解压生成tar包,然后对tar包进行解包操作。



三. ⛳️编程要求

本节的任务具体如下:

  • 使用tar命令解压当前目录下的oldFile.tar.gz文件;
  • 使用bunzip2命令解压当前目录下的oldFile.tar.bz2文件;
  • 使用unzip命令解压当前目录下的oldDir.zip。


四. ⛳️编程解答

#!/bin/bash

#在以下部分写出完成任务的命令
#*********begin*********#
gunzip oldFile.tar.gz
tar -jxvf oldFile.tar.bz2
unzip oldDir.zip
#********* end *********#


📝结语

     今天的干货分享到这里就结束啦!如果觉得文章还可以的话,希望能给个三连支持一下,聆风吟的主页还有很多有趣的文章,欢迎小伙伴们前去点评,您的支持就是作者前进的最大动力!
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

聆风吟_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值