アプリケーションがアクセスするファイルのリスト

アプリケーションがアクセスするファイルのリスト

独自のAMDドライバをインストールしたいのですが、インストーラがどのファイルを作成/変更したかを知りたいです。実行中のアプリケーションによってどのファイルが変更されたかを観察できるアプリケーションはありますか(おそらくinotifyを介して)?

答え1

strace呼び出し時にインストーラが実行する操作を正確にキャプチャするために使用します。次の内容がすべての出力をキャプチャします。

$ strace -s 2000 -m output.log <cmd>

その後、結果のログファイルoutput.logを表示して個々open...の行を調べて、どのファイルがタッチされているかを確認できます。

答え2

現在、次の呼び出しを使用しています。

strace -e trace=file programname

プログラム名に対するファイル固有機能の呼び出しのみを出力します。

関連情報