Você também pode considerar invocar seu comando sob strace:
strace -f -e trace=file -o /path/to/logfile your_command
logfile
conteria todas as operações relacionadas a arquivos realizadas por your_command
ou seus processos filhos.
Estou procurando uma maneira de rastrear quais arquivos são usados pelo instalador do programa (InstallAnywhere). Eu não posso usar lsof
porque, até onde eu sei, ele funciona em processos ativos e eu quero uma ferramenta que funcione com algo assim:
Time:
--------------------------------------------------------
Tool start here:
|-------------------------------------------|
Installer starts here:
|-----------------------------------|
Tags process lsof open-files