web-dev-qa-db-ja.com

Linuxでユーザーが開いているファイルの数を取得する方法

Linuxでユーザーが開いているファイルの数を取得するための特定のコマンドまたはツールはありますか?

4
thanuja

lsof -u usernameは、ユーザーが開いているすべてのファイルを返します。結果をwcコマンドに渡すと、必要な数が得られます。したがって、ユーザーのユーザー名がtestの場合

lsof -u test | wc -l

9
dkokmadis

lsofを使用できます。このコマンドは、現在どのプロセスがファイルを開いているかを調べるためのものです。プロセスがファイルを開いて書き込み、次に閉じる場合は、監査を使用できます。

 /sbin/auditctl -w /etc/myprogram/cofig.ini -p war -k config.ini-file

-w監視etc/myprogram/cofig.ini -p書き込み、属性変更、実行、読み取りイベントのwarx監視-k config.ini-fileは検索キーです。ファイルが変更されるまで待ってから使用します

 /sbin/ausearch -f /etc/myprogram/cofig.ini | more
2
omid abbasi