システム上のすべてのユーザー/Unixファイルの追跡[閉じる]

システム上のすべてのユーザー/Unixファイルの追跡[閉じる]

システム上のすべてのユーザー/ Unixファイルを追跡するファイルはありますか? (すべてのファイルのパスワードに似ています/etc/passwdが、パスワードではありません)?

.bash_historyシステムの変更を追跡するのに最も近いと思いますか?たぶん/、、、/homeまたは/share以下のファイルが/rootどこにも記録されませんか?私はそのようなファイルが大きくて実用的ではないと思います。もしそうなら、おそらく/home

ありがとうございます!

答え1

locateシステム内のすべての(またはほぼすべての)ファイルの定期的に更新されるリストを含む大容量ファイルがありますmlocate例えば /var/lib/mlocate/mlocate.db)、システムによって異なります。

この試み:

locate -S

出力が異なります。私のシステムでは、すぐに次のように表示されます。

Database /var/lib/mlocate/mlocate.db:
    544,777 directories
    5,310,978 files
    715,024,956 bytes in file names
    188,977,811 bytes used to store database

主な用途locateは、1日以上どこにでも配置できるファイルやプログラムをすばやく見つけることです。これは、このようなディレクトリ構造全体ではなく1つのデータベースファイルのみを読み取る必要があるfindため、より高速です。locatefind

詳細を見るか調べman locateてくださいman mlocate

関連情報