Мне известно об использовании lsof для проверки файлов, к которым в данный момент обращается процесс. Существует ли способ увидеть все файлы, которые приложение открывает за время своего существования?
Используя Strace команда это может быть возможно с чем-то вроде:
strace -e trace=open program [arguments]
Я не уверен, что правильно понял, что вы хотите с этим делать. Но вы думали о strace? Он отображает все системные вызовы, включая файлы.
РЕДАКТИРОВАТЬ: не забудьте опцию -f, которая позволяет вам следить за разветвленными процессами.