サブフォルダのファイルの変更を簡単に確認する方法はありますか?

サブフォルダのファイルの変更を簡単に確認する方法はありますか?

サブフォルダのファイルの変更を簡単に確認する方法はありますか?

SSLcertsサブフォルダがあるフォルダがありますSiteNameXYZ。各サブフォルダには証明書パッケージが含まれています。

理想的には、すべてのサブフォルダのファイルの変更(日付の変更)に応答できるスクリプトが必要です。

inotify可能であれば、すべてのサブフォルダにパス単位を追加したりシステム化したくありません。サブフォルダが多く、その数が動的だからです。

簡単な解決策がない場合、これは私にも正解です:)

ベストアンサー1

ディレクトリの変更に対する即時アクションが必要な場合は、使用する必要がありますinotify。はい、ツリーの各サブディレクトリには独自の監視が必要です。しかし、時計の数は実際には問題になりません。最初にデフォルトディレクトリをスキャンし、各サブディレクトリに対して新しい監視を作成し、そのサブディレクトリに入り、繰り返します。この再帰は必要なすべての時計を提供します。ディレクトリの作成/削除時に監視も作成/削除できます。

遅延チェックに満足したら、次のことができます。

#!/usr/sh

CUR=list_of_files.txt
PREV=old_list_of_files.txt
CHANGES=list_of_changes.txt

mv $CUR $OLD
ls -lR /maindir/ > $CUR
diff $OLD $CUR > $CHANGES

# And now you can do whatever you need with the changes.

これらのスクリプトはcron通常の操作に入れることができます。

おすすめ記事