我正在编写一个 Perl 脚本,而且我是 Perl 的新手——我有一个包含文件列表的文件。对于列表中的每个项目,我想搜索给定目录及其子目录以查找文件返回完整路径。到目前为止,我一直没有成功尝试使用 File::Find。这是我得到的:
use strict;
use warnings;
use File::Find;
my $directory = '/home/directory/';
my $input_file = '/home/directory/file_list';
my @file_list;
find(\&wanted, $directory);
sub wanted {
open (FILE, $input_file);
foreach my $file (<FILE>) {
chomp($file);
push ( @file_list, $file );
}
close (FILE);
return @file_list;
}