如果我不知道确切的文件path,Perl如何检测文件?

我正在尝试search特定path/位置下的文件。

Sample Path - /var/log/<parent1>/<parent2>/<folder>/file 

现在,有两个目录<parent1><parent2>如示例path所示。 这两个目录有一些随机的名字,所以他们的名字不能被预测。 除了这两个目录名外,path的每一部分都是已知的。

我试着做这样的事情 –

 if ( -e $filePath ) { # Do something here } 

但似乎没有工作。 那么,如何search特定的文件呢?

谢谢!

使用文件glob:

</var/log/*/*/folder/file>

这与shell使用类似的模式做同样的事情。

或者你可以使用glob函数。 perldoc -f glob的细节。