[英]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.