我有许多扩展名为的压缩档案.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(使用前将#替换为@)