ファイルのアクセス履歴を追跡するためのツールがあるかどうか疑問に思います。わかりました統計資料しかし、私が理解したところでは、ファイルに最後にアクセスした時間に関する情報のみが返されます。
答え1
ロギングアクセス時間は、すべての読み取り操作に対して書き込み操作が必要なため、ファイルシステムのパフォーマンス標準に基づいてすでにかなり厳しい要件です。他のものを文書化することはより費用がかかります。この機能は、一般的なファイルシステムには存在しません。
ロギングファイルシステムファイルシステムツリービューを提供し、すべてのアクセスの高度なロギングを可能にするスタック型ファイルシステム。設定するには、次を参照してください。LoggedFS 構成ファイルの構文。
Linuxでは、次のものを使用できます。監査サブシステムファイルシステムへのアクセスを含む多くのコンテンツを記録します。デーモンが起動したことを確認し、auditd
記録する内容を設定します。auditctl
。記録されたすべてのジョブは記録されます/var/log/audit/audit.log
(通常のディストリビューションで)。特定のファイルの視聴を開始するには:
auditctl -w /path/to/file
ディレクトリを監視すると、そのディレクトリとそのサブディレクトリのファイルも繰り返し監視されます。
答え2
この情報は、ext2/3/4、vfatなどの既存のファイルシステムには保存されません。したがって、ファイル履歴が必要な場合は、この情報を含むファイルシステムを使用するか、ファイルをリビジョンシステム(svnやgitなど)に入れる必要があります。