我正在尝试检索文件(.gz)并在找到文件后自动读取它,我想将此文件包含在'find'命令的[action]部分中,不幸的是由于某种原因无法正常工作。
我在做什么是:

find . -name *20120805.gz -zcat


我得到的是:
查找:无效谓词`-zcat'

这个动作怎么了?
有什么建议吗?

最佳答案

那确实是无效的谓词。
在这种情况下,您必须使用-exec

$ find . -name *20120805.gz -exec zcat {} \;


对于找到的每个文件,find以文件名作为参数运行zcat

10-07 16:40