我所拥有的:我有一个文件夹,其中包含许多其他文件夹和文件。我需要获取名为 l1 的文件夹中所有文件的路径列表。在我的主目录中有许多不同的名为 l1 的文件夹,因此我必须搜索每个 l1 文件夹并返回其中每个文件的路径。我已经能够打印所有 l1 文件夹位置的列表,但我不知道如何列出这些位置中的文件。我用于查找所有 l1 文件夹位置的代码如下。
#!/usr/bin/perl
use strict;
use warnings;
use File::Find;
my @folder;
sub wanted {
if ( -d && $_ eq 'l1' ) {
push @folder, $File::Find::name;
}
}
find \&wanted, '/mnt/vbox_share/';
open fp, ">process.txt";
print fp "@folder";
我需要修改或添加什么才能列出我搜索的文件夹中的所有文件路径?