在tar.gz中查找字符串并提取结果

时间:2016-09-07 12:28:59

标签: linux tar

有没有办法找到包含特定字符串'的tar.gz存档中的所有文件,并且只将这些文件解压缩到指定的文件夹?

zgrep -a' stringtofind' inArchive.tar.gz给出了可以找到字符串的文件的结果,但是如果不提取整个存档,我就无法做任何事情。

有解决方法吗?

编辑: 我不需要使用zgrep,任何选项都可以满足我,就像它相对较快的操作一样

1 个答案:

答案 0 :(得分:0)

(假设GNU tar,我认为)你可以尝试像

这样的东西

zgrep -a' stringtofind' inArchive.tar.gz> your.list

然后

tar zxf inArchive.tar.gz --files-from = your.list