有没有办法找到包含特定字符串'的tar.gz存档中的所有文件,并且只将这些文件解压缩到指定的文件夹?
zgrep -a' stringtofind' inArchive.tar.gz给出了可以找到字符串的文件的结果,但是如果不提取整个存档,我就无法做任何事情。
有解决方法吗?
编辑: 我不需要使用zgrep,任何选项都可以满足我,就像它相对较快的操作一样
答案 0 :(得分:0)
(假设GNU tar,我认为)你可以尝试像
这样的东西zgrep -a' stringtofind' inArchive.tar.gz> your.list
然后
tar zxf inArchive.tar.gz --files-from = your.list