ターミナルでLinuxコマンドを追跡し、実行時にどのファイルが使用されているかを確認するにはどうすればよいですか?

ターミナルでLinuxコマンドを追跡し、実行時にどのファイルが使用されているかを確認するにはどうすればよいですか?

コマンドの実行時にどのファイル(システムファイルと非システムファイル)を使用するのかを知りたいです。

ベストアンサー1

次のコマンドを使用して実行できますstrace -e file

strace -e file /path/to/command

これにより、標準エラーファイル名に関連するすべてのシステムコールが一覧表示されます。次のオプションを使用してリストをファイルに出力できます-o

strace -e file -o filesyscalls.txt /path/to/command

おすすめ記事