過去1時間に変更された特定の数のファイルを含むファイルを見つけたいと思います。私は現在、以下を持っています:
find . -maxdepth 1 -mtime -0.5 | grep -lir "100"
過去 1 時間に変更されなかった場合でも、その番号のすべてのファイルが返されます。
ありがとうございます。
答え1
実際に実行しているタスクとクリーンアップタスクの間に転写エラーがある可能性があります。これは、元の投稿のコマンドがあなたが要求したことや説明された方法で行われるとは思わないからです。正直なところ、まったく効果がないことを願っています。
利用可能なツールのバージョンに応じて、これはユーザーのニーズに適しています。
find . -type f -maxdepth 1 -mmin -61 -print0 | xargs -0 grep -l "100"
-maxdepth 1
サブディレクトリを参照するには調整/削除が必要な場合があります。