如何在Linux中解压缩Zip, Gz, Tar, Bz2, 7z, Xz和Rar文件

时间:2019-05-19 01:26:03  来源:igfitidea点击:

存档文件是由一个或多个压缩格式的文件组成的文件。
它对节省磁盘存储很有用,管理一个文件比管理多个文件更容易。
本教程将在Linux系统中通过命令行解压或解压归档文件。
我们还可以列出归档文件内容而不进行解压。

在Linux中解压缩.zip文件

这是许多操作系统上各种IT专业人员最常用的压缩格式。
为此,“unzip”可执行文件必须在系统上安装。

unzip filename.zip

在Linux中提取.gz文件

Gz文件是使用Gzip压缩工具创建的压缩文件。
通常,在压缩方面,GZIP比ZIP更好,特别是在压缩大量文件时。
使用gunzip命令解压缩.gz归档文件。

gunzip filename.gz

在Linux中提取.tar文件

Tar是一种磁带归档,也称为tarball。
这是另一种流行的归档方法,也称为统一Unix归档格式。
使用以下命令提取.tar文件

tar -xvf filename.tar

在Linux中解压缩.tar.gz文件

gz文件是TAR和GZIP归档文件的组合。
它提供更多的数据压缩格式。
我们可以使用' -z '开关提取这些文件。

tar -xzf filename.tar.gz

在Linux中提取.tar.gz文件

XZ格式是一种单一的文件压缩格式,不提供归档功能。
它保存了原始数据而没有质量损失。
我们可以使用' -J '开关来提取这些文件。

tar -xJf filename.tar.xz

Linux中提取.tar.bz2文件

tar.bz2是tar和bzip2归档格式的组合。
可以使用' -j '通过bzip2过滤归档文件。
使用以下命令来提取.tar.bz2压缩文件获取。

tar -xjf filename.tar.bz2

最新版本的tar会自动检测存档格式。
所以我们可以简单地使用以下命令。

tar -xf filename.tar.gz

在Linux中提取.7z文件

这些文件是7zip归档文件。
这通常不用于Linux系统,但有时我们可能需要提取一些源文件。
我们必须在系统上安装7zip包。
使用以下命令解压缩这些文件。

7z x filename.7z

在Linux中提取.rar文件

这是Windows系统中常见的存档格式,但Linux用户避免使用这种格式。
在Linux上,有时仍然需要提取.rar文件。
我们可以使用7z命令提取这个或unrar。

7z x filename.rar         # Using 7zip 
unrar x filename.rar      # Using Unrar