これが私がやろうとしていることです。ファイルがツール(コンパイラなど)によって読み取られたり使用されたりするたびに知る必要があります。次のコマンドを使用ls
して、最終アクセス時刻を取得するために使用します
ls -l --time=access -u --sort=time --time-style=+%H:%M:%S
また
stat "filename"
しかし、ファイルのアクセス時間が更新されていません。キャッシュが原因だと考えました。私が間違っている場合は修正してください。したがって、私の次のステップは、キャッシュをクリアする方法でした。それを調査したところ、次のコマンドのいくつかのバリエーションに出くわしました。
sync && echo 3 | sudo tee /proc/sys/vm/drop_caches
問題は、このコマンドを実行した後でも、ファイル アクセス時間が更新されないことです。アクセス時間をテストする私の方法は、 gEditでファイルを開くかgcc
、ソース ファイルを呼び出すことです。
私の設定: Win 7で実行されているVMwareで実行されているUbunto 12.0.4
質問:アクセス時間が更新されていないのに、何が欠けているか、間違っていますか??