【发布时间】:2016-11-30 23:34:03
【问题描述】:
我是 Perl 的新手。
我想在包含多个子文件夹、子子文件夹和大量文件的大型目录树中递归搜索pdf 文件。
我正在使用File::Find::Rule 来实现这一点。但是,性能影响是巨大的。
搜索脚本需要花费大量时间。
来自我的 Perl 脚本的片段:
@folders = File::Find::Rule -> file -> name('*.[pP][dD][fF]') -> in($folderPath);
有没有其他方法可以在不影响性能的情况下实现这一点?
我们将不胜感激。
【问题讨论】:
-
(非perl)命令
find start_dir -name "*.[pP][dD][fF]"比较如何?这比你的 Perl 脚本快吗?
标签: perl search perl-module