5
プログラムがアクセスしたファイルをリストする
time 特定のコマンドにかかるCPU時間を把握したい場合は、すばらしいコマンドです。 プログラムとその子によってアクセスされているファイルをリストできる類似のものを探しています。リアルタイムで、またはその後のレポートとして。 現在使用しているもの: #!/bin/bash strace -ff -e trace=file "$@" 2>&1 | perl -ne 's/^[^"]+"(([^\\"]|\\[\\"nt])*)".*/$1/ && print' ただし、実行するコマンドにが含まれる場合は失敗しますsudo。あまりインテリジェントではありません(既存のファイルまたは権限の問題があるファイルのみを一覧表示するか、読み取りファイルと書き込みファイルにグループ化できると便利です)。またstrace遅いので、より速い選択で良いでしょう。