Answers:
怎么样:
$ tar tf archive.tar.gz | grep foo
tar tf graphics.tar.gz | find . --name *space*但它说unkown predicate --name
find参数仅带一个破折号,但是因为它是stdin上的文件列表,所以您想使用它grep,例如hesse的示例代码。试试tar tf graphics.tar.gz | grep 'space'
grep *foo*不是有效的正则表达式。greg不了解glob,但了解正则表达式。试试吧grep foo。
将归档文件挂载为目录。您可以使用AVFS文件系统来执行此操作,该文件系统允许您以名称结尾带有目录的目录访问任何归档#。
mountavfs
cd ~/.avfs$PWD
find archive.tar.gz\# -name '*foo*'