2011-08-25 61 views
4

我正在尝试搜索特定路径/位置下的文件。如果我不知道确切的文件路径,Perl如何检测文件?

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

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

我试图做这样的事情 -

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

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

谢谢!

回答

7

使用文件名匹配:

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

这确实外壳确实有类似的模式是一样的。可以使用glob函数。 perldoc -f glob了解详情。

+0

谢谢!它像一个魅力一样工作! :) –

相关问题