繁体   English   中英

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

[英]Extracting specific files with file extension from a .tar.xz archive using MacOS terminal

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

在档案中,有很多我只喜欢的图像。

是否有一种方法可以从压缩档案中仅提取扩展名为.jpeg,.jpeg.gif的文件,而不必提取每个文件?

谢谢

仅提取一种文件类型是微不足道的。 例如:

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

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

您可以类似地使用其他模式,例如'* .gif',或同时使用这两种模式:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM