分享最新优惠信息
购买主机更加划算

Linux系统列出和提取tar.xz压缩文件简单示例分享

tar.xz文件扩展名表明该文件是使用XZ压缩工具压缩的tar存档文件。简单来说,.tar.gz是一种压缩文件,在Linux和macOS系统下较为常见,Linux和macOS都可以直接解压使用这种压缩文件,使用简单。

在本文中,小编主要介绍怎么列出tar.xz文件目录以及如何提取tar.xz文件中的所有或特定文件或目录的各种示例。与此同时,还将介绍如何使用tar实用程序通过单个命令下载和提取压缩文件。有需要解压tar.xz文件的小伙伴可以看看。

在Linux系统中列出tar.xz文件

要列出扩展名为tar.xz的文件的内容,请运行带有-t--list+f标志的tar命令,这表示tar命令将列出存档的内容并分别指定文件名,如下所示:

$ tar -tf trilium-linux-x64-0.58.7.ta​​r.xz

列出tar.xz存档文件

当然,你也可以使用-v-verbose选项启用详细输出或长列表格式。在这种情况下,tar命令输出将显示文件或目录列表及其权限、大小、上次修改日期等,如下图所示:

$ tar -tvf trilium-linux-x64-0.58.7.ta​​r.xz

tar.xz存档中的长文件列表

在Linux系统中提取tar.xz文件

要提取tar.xz存档文件中的所有文件,请运行带有-x-extracth-get标志的tar命令,它将以非详细模式运行,如下所示:

$ tar -xf trilium-linux-x64-0.58.7.ta​​r.xz
$ tar -xvf trilium-linux-x64-0.58.7.ta​​r.xz

在Linux中提取tar.xz文件

将tar.xz文件提取到特定目录

如果要将提取的文件保存到特定目录,请使用-c标志,示例如下所示:

$ tar -xvf trilium-linux-x64-0.58.7.ta​​r.xz -C /tmp/

在Linux系统中从tar.xz中提取特定文件

你还可以从tar.xz压缩文件中提取特定文件,只需按照以下格式在存档文件名称后指定以空格分隔的文件名作为参数。当然,可以事先列出压缩文档中的文件以查看想要提取的文件名:

$ tar -xf trilium-linux-x64-0.58.7.ta​​r.xz trilium-linux-x64/trilium-safe-mode.sh trilium-linux-x64/trilium-portable.sh

请注意,必须指定压缩文档中文件的绝对路径,例如trilium-linux-x64/trilium-portable.sh。

提取tar.xz文件中的特定文件

提取tar.xz文件中的特定文件扩展名

例如,要提取具有特定扩展名的所有文件,.sh或者.sql,那么可以使用tar的--wildcards文件匹配标志,如下所示:

$ tar -xf trilium-linux-x64-0.58.7.ta​​r.xz --wildcards '*.sh' '*.sql'

提取tar.xz文件中的目录

要从存档文件中提取目录/文件夹,只需以相同的方式指定它们的名称,如下所示:

$ tar -xf trilium-linux-x64-0.58.7.ta​​r.xz trilium-linux-x64

从标准输入中提取tar.xz归档文件

其实也可以下载存档文件并使用单个命令直接将其解压缩,以下示例显示如何使用curl命令或wget命令下载存档文件并一次性解压缩。当然,必须指定解压选项,因为tar.xz存档文件是通过XZ压缩过滤的,所以需要指定-J--xz选项作为解压选项,如下所示。

$ curl https://github.com/zadam/trilium/releases/download/v0.58.7/trilium-linux-x64-0.58.7.tar.xz | tar -xJ
或者是
$ wget https://github.com/zadam/trilium/releases/download/v0.58.7/trilium-linux-x64-0.58.7.tar.xz | tar -xJ

有关更多信息,请通过运行阅读tar手册页获得帮助,命令如下:

$ man tar

总结

以上就是在Linux系统中列出和提取tar.xz文件的简单方法,相对来说还是比较易于理解的,希望对大家有所帮助。

众所周知,“.xz”是一种压缩文件格式,其实在Linux系统中常使用的压缩文件格式还有“.gz”,”.bz2”等。另外,“.tar”是一个文件打包格式,tar命令本身只用于打包或解包,tar本身并没有压缩和解压缩的功能。

未经允许不得转载:惠主机 » Linux系统列出和提取tar.xz压缩文件简单示例分享