コマンドの実行時にどのファイルが生成されたかを検出する方法

コマンドの実行時にどのファイルが生成されたかを検出する方法

C ++プロジェクトのビルドシステムでどのファイルまたはビルドアーティファクトが生成されるかを理解しようとしています。

このプロジェクトの構築は3つの段階に分けられます。

  • ./autogen.sh
  • ./configure
  • make

tree各コマンドの実行中にコマンド出力を比較する方法はありますか?それともそうです...

答え1

  • chkのインストール
  • strace -e file -fF command
  • sudo inotifywait -e modify -e attrib -e move -e delete -e close_write -m -r /

他のアプリケーションを実行している場合は、2番目のコマンドで多数の出力が生成されることがあります。ノイズを除去するには、シングルユーザーモードに切り替えることができます。

関連情報