linux :実行コマンド名からfile ioがあるファイルを調べる

1. 今回の目的
polygonでdataを書き込んでいるディレクトリを特定するために実行

2.command

# find / -exec lsof {} \;|grep heimdalld
bash      117922           root  cwd    DIR   8,20     4096 1184275 /root/.heimdalld/data/state.db
heimdalld 123990         user03  rtd    DIR   8,20     4096       2 /
heimdalld 123990         user03  mem    REG   8,20   103216 5247731 /usr/lib64/libz.so.1.2.11
heimdalld 123990         user03  mem    REG   8,20  4458040 5248241 /usr/lib64/libcrypto.so.3.0.1
heimdalld 123990         user03  mem    REG   8,20  2386744 5247650 /usr/lib64/libc.so.6
heimdalld 123990         user03  mem    REG   8,20   918024 5247646 /usr/lib64/ld-linux-x86-64.so.2
find      124166           root  cwd    DIR   8,20     4096 1184275 /root/.heimdalld/data/state.db
find      124166           root    3r   DIR   8,20     4096 1184275 /root/.heimdalld/data/state.db
grep      124167           root  cwd    DIR   8,20     4096 1184275 /root/.heimdalld/data/state.db
lsof      124168           root  cwd    DIR   8,20     4096 1184275 /root/.heimdalld/data/state.db
lsof      124169           root  cwd    DIR   8,20     4096 1184275 /root/.heimdalld/data/state.db
^C

3. 結果
/root/.heimdalld/data/にdataを書き込んでいるのが分かる
root 配下ではdiskが足りないので、heimdalldを/home/userXX に移動