重複の可能性:
Linuxでファイルシステムの変更を監視する最良の方法
あなたの助けが必要です。Linux サーバーで SSH を使用して行われたアクティビティをログに記録するにはどうすればよいですか? ファイルまたはディレクトリの作成、ファイルまたはディレクトリの削除、特定のパスのファイルまたはディレクトリの名前変更などのアクティビティ。bash、python、またはphpスクリプト、またはLinuxに特定のパスまたはフォルダーで行われたすべてのアクティビティを監視できるオプションがある場合は、何らかの解決策が必要です。これらのログを同期目的で使用する必要があります。
では、シナリオ全体を説明しましょう。すべてのファイルとフォルダーを共有するために Samba を使用している同期ツールに取り組んでおり、これらのファイルをネットワーク経由で同期する必要があります。ファイルまたはフォルダーの作成、ファイルとフォルダーの削除、ファイルまたはフォルダーの名前変更など、クライアントによって行われたアクティビティを監視するためにsambaログをgrepします。これらのログを同期ツールと正常に動作させるために使用しています。しかし、samba を使用して変更が行われた場合にのみログを取得しています。変更が SSH を使用して行われた場合、それらのアクティビティはログに記録されず、同期されません。そのため、特定のパス (例: /mnt/test) に対して SSH を使用して行われた変更のログを grep する必要があります - create delete や rename などのテスト フォルダーで行われた変更。