lsof
を使用して開いているファイルを一覧表示でき、find
を使用して特定のディレクトリ内のiノードでファイルを検索できることを知っています。
しかし、これら2つのプログラムを効果的に組み合わせて、特定のディレクトリ内で開いているすべての開いているファイルを一覧表示するにはどうすればよいですか?または、この質問に答えるより良い方法はありますか?
lsof
には、これを行うためのスイッチがあります。
lsof +d 'directory'
(フォルダ内の開いているファイルを一覧表示します)lsof +D 'directory'
(開いているファイルを再帰的に一覧表示します)