最近修正されたファイルを見つける方法は?

最近修正されたファイルを見つける方法は?

ディレクトリに多数のファイルがあり、サフィックスが付いた最新の変更されたファイルに対していくつかの操作を実行する必要があります.txt

理想的にはやりたいです。

myutility "$newest"

最後に、$newest最後に変更されたファイルのパス名はどこにありますか?

.txtディレクトリ階層で最近変更されたファイルをサフィックスにインポートできるように、さらに一般化することをお勧めします。たとえば、最後に変更された5つのファイルをインポートして、よりよく使用できる場合は良いでしょう。

myutility "${newest[@]}"

.txtディレクトリ階層全体で最後に変更された5つのファイルに対してマイユーティリティを実行します。

bashorを使用するソリューションがksh93最善です。

ベストアンサー1

質問にglob修飾子bashとを使用してタグ付けしましたが、kshzsh

print **/*.txt(.om[1,5])

.拡張子 ( ) を含む最初の 5 つの一般ファイルを、修正.txt時間ごとに昇順 ( om) でソートして印刷します。

前任者。

print **/*.txt(.om[1,5])
dir/file1.txt file2.txt dir/file.txt File1.txt File2.txt

おすすめ記事