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

时间:2011-08-25 18:52:17

标签: regex linux perl search path

我正在尝试在特定路径/位置下搜索文件。

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

现在,样本路径中显示了两个目录<parent1><parent2>。这两个目录有一些随机名称,因此无法预测其名称。除了这两个目录名,路径的每个部分都是已知的。

我尝试过这样的事情 -

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

但它似乎不起作用。那么,如何搜索特定文件?

谢谢!

1 个答案:

答案 0 :(得分:7)

使用文件glob:

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

这与shell使用类似模式的做法相同。

或者您可以使用glob功能。 perldoc -f glob了解详情。