特定のdirnameを見つける必要があります。latest-fileをgrepするコードがあります。perlスクリプトでls-ltrコマンドを使用せずに、誰かがls -ltrdirname*を見つけるのを手伝ってもらえますか。以下のコードが役立つ場合があります。
my $dir = "/abc/pqr/xyz";
opendir(my $DH, $dir) or die "Error opening $dir: $!";
my %files = map { $_ => (stat("$dir/$_"))[9] } grep(! /^\.\.?$/, readdir($DH));
closedir($DH);
my @sorted_files = sort { $files{$b} <=> $files{$a} } (keys %files);
print "the file is $sorted_files[0] \n";
/ abc / pqr/xyzでディレクトリ名をnew_123として見つける必要があります。ls -ltr new *として、これらのディレクトリは毎日作成されるため、new*を探します。