2つの時点の間に接触したファイルのリストを取得するには? [コピー]

2つの時点の間に接触したファイルのリストを取得するには? [コピー]

変更されたファイルの完全なリストをインポートし、可能であれば複雑なスクリプトを介してアクセスし、他のプロセスがスクリプトの実行中にアクセスされたすべてのファイルをインポートする必要があります。

したがって、アプリケーションが起動する前にすべてのIOファイルアクセスのログ記録を開始し、アプリケーションが終了したときにログ記録を停止しようとします。 (または2つのタイムスタンプ間のログ全体を確認しますか?)

どうすればいいですか?

ベストアンサー1

表示ファイルを使用して主な関心事を実行する前に、そのファイルをタッチしてから、またはオプションでコマンドを使用して表示されたファイルをfindタッチして、変更またはアクセスされたファイルを見つけることができます。-newer-anewer

touch /tmp/marker
perform-some-operation
find /path/to/dir -newer /tmp/marker

監視したいディレクトリが大きすぎない場合は、興味深い選択肢はそのディレクトリをGitリポジトリに変換してからGitコマンドを使用して変更を確認することです。

cd /path/to/dir
git init .
git add .
git commit -m init
perform-some-operation
git status
git diff

完了したら、簡単に.gitディレクトリを削除できます。

おすすめ記事