我試圖合併一點清理到我的輸出目錄,其中最近的文件將被刪除。刪除除最近的文件夾以外的文件夾中的所有文件
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。再次感謝 –