本番サーバー(AIX)には、マイクロ秒ごとに複数のAPI呼び出しがあり、これらのAPI呼び出しの詳細は伐採輸出。一方、ログのデータを使用してダッシュボードに公開するので、次のコマンドを使用して過去5分間に更新されたログファイルをインポートします。
find . -type f -name ins.log -mmin -5
そうでない場合、-mmin
コマンドはファイルを探し、ファイルが最後に変更されたことを確認できます。
$ date
Tue Aug 29 18:34:54 +08 2023
$ find . -type f -name ins.log | xargs ls -l
-rw-r--r-- 1 123456 123grp 74356 Aug 29 18:34 ./ins.log
ただし、追加すると-mmin
ファイルが見つかりません。
$ date
Tue Aug 29 18:35:41 +08 2023
$ find . -type f -name ins.log -mmin -60
例えば
- ins.logが3:15に更新され、システム日付が3:15で、スクリプトが3:15に実行されると、3:15に更新されたins.logは出力に表示されません。
答え1
出荷書類ビーチfind -mmin
AIXではこれを目的の効果で説明します。
find
コマンドの開始時刻以降に変更されたファイルは考慮されません。
したがって、このファイルは(非常に)頻繁に更新されるため、コマンドの開始後に更新されるため、find
リストから省略されます。
修正は、同じ注釈付きの段落で説明されています。
find
単項演算子 […] ]内でこのコマンドを使用すると、NOT
コマンドの開始時刻以降に変更されたファイルは値まで表示されますn
。
この詳細に応じて、以下を使用できるようにテストを元に戻すだけです!
。
find . -type f -name 'ins.log' ! -mmin +59