我试图合并一点清理到我的输出目录,其中最近的文件将被删除。删除除最近的文件夹以外的文件夹中的所有文件
my @files = grep{ -f && -t } glob($outputdir);
349
350 my @expected_file = grep { /SequenomComparisonSummary\_(\d+)\.txt/} @files;
351 foreach my $file(@expected_file){
352
353 unlink $file;
354 warn "Removing file $file\n";
355 }
但我想保留最近的目录,并删除其余的?有没有更简单的方法来做到这一点?
非常感谢您的建议。
嗨Ilmari,谢谢!很好地发现它应该是T而不是-t。再次感谢 –