2012-01-01 8 views
1

誰でも私のGNU/Linuxファイルシステムに加えられたすべての変更を日々記録する​​ことができるように、スクリプトやメカニズムを教えてください。Linuxのファイルシステムで日々の変更を記録するには?

例:ありがとう

File_Modified    Modification_type  Date/Timestamp 

/mnt/linux_d/notes.txt  Added     1-Jan-2012 10:00 AM 

/root/Desktop/log/pdf  Deleted    1-Jan-2012 2:00 PM 

/root/Document/sample.html Modified    1-Jan-2012 5:00 PM 

は、私は1月1日 - 2012年に次の変更を行いますと仮定します。

よろしく、

サンディープ・シン

+0

スルーincrondを使用することができます

はあなたがすべての変更をログに記録したい、本当によろしいですか?それは巨大なログファイルを作ることができます! –

+0

はい、スキャナ用ではなく、コマンドラインオプションを探しています(できれば)。これにより、 "/"パーティション全体に行くのではなく、特定のディレクトリでそれを実行することもできます。 –

答えて

4

仕掛けを見てみましょう:

のTripwireは、ファイルの指定されたセットのための監視 で、システム管理者とユーザーを支援するツールです。変更。 Tripwireは、システム と定期的に(日常的に)ファイルを使用して、システム に壊れたファイルや改ざんされたファイルを通知することができるため、ダメージコントロール 対策をタイムリーに実行できます。

多くのディストリビューションで利用できるパッケージがあります。

1

1つのディレクトリ内の変更についてのみ気になる場合は、inotifyの機能、特にinotifywatchを使用できます。あなたはまた、incrontab

関連する問題