すべてのサブフォルダで最新のログのみを繰り返し検索してファイルに保存する

すべてのサブフォルダで最新のログのみを繰り返し検索してファイルに保存する

私はRHEL7マシンで開発中です。特定の階層の下の各サブフォルダ内のすべての最新(最新のファイルのみ).logファイルを繰り返し見つけて、「all_logs.txt」ファイルにフルパスを一覧表示する必要があります。

私のfindコマンドは次のようになり、約6000レコードのフルパスを返します。

cd ${SEARCHDIR}
find . -iname computer_import_*.log > all_logs.txt

ここでの問題は、このfindコマンドがすべてのコンピュータ_import_を探していることです。.log最新のコンピュータのみが必要です_import_各サブフォルダーから .log ファイルを検索します。

ベストアンサー1

次のコマンドを試してみましたが、うまくいきます。

find . -type f -iname "computer_import_*.log" -daystart -mtime -1 > all_logs.txt

おすすめ記事