如果它们包含某个文件,我正在尝试删除给定路径上的所有目录。
#!/usr/bin/perl
use strict;
use File::Find;
use File::Path qw( rmtree );
find(\&rm_errors, $_) for @ARGV;
sub rm_errors{
if ($_ eq "git_errors.txt"){
my $path = $File::Find::dir;
rmtree( $path );
}
}
查找包含文件的目录正在工作,但是 rmtree 没有删除该目录。谁能告诉我为什么?