学习总结5.2 Linux文件解压缩命令

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

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

bunzip2

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

具体命令如下:

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

常用命令参数如下:

 
 
  1. -f或--force:解压缩时,若输出的文件与现有文件同名时,预设不会覆盖现有的文件;
  2. -k或——keep:在解压缩后,预设会删除原来的压缩文件。若要保留压缩文件,请使用此参数;
  3. -v或——verbose:解压缩文件时,显示详细的信息;

案例演示:

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

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

注意:这里解压生成了一个tar包,如果想得到tar包里的内容,则需要对tar包进行解包操作(详细命令参考第一关知识点)。

gunzip

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

具体命令如下:

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

常用命令参数如下:

 
 
  1. -f或-force:强行解开压缩文件,不理会文件名称或硬连接是否存在以及该文件是否为符号连接;
  2. -l或-list:列出压缩文件的相关信息;
  3. -q或-quiet:不显示警告信息;
  4. -r或-recursive:递归处理,将指定目录下的所有文件及子目录一并处理;
  5. -v或-verbose:显示指令执行过程;

案例演示:

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

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

注意:这里解压生成了一个tar包,如果想得到tar包里的内容,则需要对tar包进行解包操作(详细命令参考第一关知识点)。

unzip

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

具体命令如下:

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

常用命令参数如下:

 
 
  1. -q:执行时不显示任何信息;
  2. -n:解压缩时不要覆盖原有的文件;
  3. -d<目录>:指定文件解压缩后所要存储的目录;

案例演示:

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

 
 
  1. unzip newDir.zip

tar命令进行解压缩

在上一关的学习中,我们学会了使用tar命令对多个文件/目录进行打包压缩操作,本关将继续讲解使用tar命令对文件进行解压缩操作。

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

tar -jxvf 指定要解压的文件

常用命令参数如下:

 
 
  1. -x 或--ext\fract或--get:从备份文件中还原文件;
  2. -v 处理过程中输出相关信息;
  3. -f 对普通文件操作;
  4. -j 以bunzip2进行解压缩;

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

tar -zxvf 指定要解压的文件

常用命令参数如下:

 
 
  1. -x 或--ext\fract或--get:从备份文件中还原文件;
  2. -v 处理过程中输出相关信息;
  3. -f 对普通文件操作;
  4. -z 以gunzip进行解压缩;

案例演示1

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

 
 
  1. tar -jxvf new.tar.bz2

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

案例演示2

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

 
 
  1. tar -zxvf new.tar.gz

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

Guess you like

Origin blog.csdn.net/xiexieya233/article/details/121430597