使用 MacOS 终端从 .tar.xz 存档中提取具有文件扩展名的特定文件

2024-03-20

我有许多扩展名为的压缩档案.tar.xz。据我所知,解压后所需的总大小约为 2TB。

档案中有许多我想要的图像。

有没有一种方法可以单独提取文件,例如带有扩展名的文件.jpg、.jpeg and .gif从压缩档案中提取而无需提取每个文件?

Thanks


仅提取其中一种文件类型很简单;例如:

tar -xjf archive.tar.xz '*.jpeg'

将提取所有文件.jpeg扩大。引用很重要*,否则 shell 将尝试扩展它,并且只会尝试仅匹配找到的文件(或失败,因为没有具有该名称的文件)。

您可以类似地使用其他模式,例如“*.gif”,或同时使用两者:

tar -xjf archive.tar.xz '*.jpeg' '*.gif'

因为您标记您正在使用 OSX,所以我将跳过使用--wildcards选项,当尝试仅提取 Linux 下的那些文件时需要该选项。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 MacOS 终端从 .tar.xz 存档中提取具有文件扩展名的特定文件 的相关文章

随机推荐