Linux下解压tar.xz文件

1、概述

安装MySQL时发现有些版本是以tar.xz文件进行压缩的,于是对它进行了一下了解,现将内容总结如下。

2、使用tar命令解压一览

首先说一下,tar是tape archive的全称,它预装在Linux系统中。
xz是一个基于LZMA算法的文件压缩算法,使用xz算法压缩的文件通常以.tar.xz或.txz结尾,下面看下如何使用tar命令抽取或解压.tar.xz或.txz文件。解压tar.xz文件,可以使用tar命令带上-x(–extract)选项并用-f指定压缩文件名,具体如下:

tar -xf archive.tar.xz

tar命令自动检测压缩文件类型并解压归档文件,该命令同样能够解压用其他压缩算法(比如.tar.gz或.tar.bz2)产生的归档文件。

2.1 解压过程输出详细信息

如果想要看到详细解压信息,可以加上-v(–verbose)选项,该选项可以在终端列出从归档文件解压出的文件名称。

tar -xvf archive.tar.xz

2.2 将文件解压至指定目录

默认情况下,tar命令将压缩文件中的内容解压到当前工作目录下(current working directory),如果想解压文件至指定目录,可以使用-C(directory之意)选项,下面的命令将压缩文件中的内容解压至/001目录下:

tar -vf archive.tar.xz -C /001

2.3 从tar.xz中抽取指定文件

在压缩文件名后追加文件名,即可将压缩文件中指定的文件解压出来,如果想一次性解压出多个文件,只需在压缩文件后并列写多个压缩文件即可,文件间需要以空格分隔开,具体如下:

tar -xf archive.tar.xz file1 file2

需要注意的是,当从压缩文件中抽取指定文件时,必须指定精确的文件名,包括路径,正如使用tar命令时加上–list(-t)命令选项一样。

2.4 从tar.xz中抽取指定目录

抽取指定目录的命令同抽取文件的命令,具体如下:

tar -xf archive.tar.xz dir001 dir002

2.5 抽取不存在的文件

如果试图从归档文件中抽取一个不存在的文件,将会出现如下的错误信息:在这里插入图片描述

2.6 使用通配符抽取某些文件

–wildcards选项允许使用通配符模式抽取某些文件,这些模式必须使用引号,以防止被shell解析,如下示例抽取以.png结尾的文件,具体命令如下:

tar -xf archive.tar.xz --wildcards ‘*.png’

2.7 展示tar.xz文件内容

使用–list(-t)选项可以把归档文件中内容列出来
在这里插入图片描述
如果加了–verbose(-v)选项,tar命令将会打印更多信息,比如所属者、文件大小等,具体如下:
在这里插入图片描述

你可能感兴趣的:(Linux,linux)