約5レベルの深さのディレクトリツリーを解析し、それを外部サービスと同期させる必要があるスクリプトがあります。作業量を最小限に抑えるために(各レベルには多くのディレクトリがあります)、実際に変更されたディレクトリだけを解析したいと思います。次のような構造を考えてみましょう。
- top_level
- sublevel_1_a
- sublevel_1_b
- sublevel_2
- sublevel_3
これで、ディレクトリの修正タイムスタンプを比較するだけでは何もしないtop_level
ことを判断するのに十分です。残念ながら、タイムスタンプはそれまで伝播されないようです。にファイルを作成すると、ディレクトリのタイムスタンプsublevel_3
のみが変更されます。sublevel_3
遺言はsublevel_2
何が起こったかを示していません。
top_level
以下のディレクトリで最後に何が起こったのかを調べる方法はありますか? RHEL7を使用しています。