Windowsでは、たとえばコマンドラインからこれを実行することにより、NtfsDisableLastAccessUpdateを1に設定することにより、最後にアクセスしたタイムスタンプを無効にできます(コンピューターを有効にするには再起動する必要があります)。
fsutil behavior set disablelastaccess 1
にしたいので、ディスクアクティビティが少なくなりc:\$logfile
ます。
これにより、悪影響や問題が発生する可能性がありますか?
Windowsでは、たとえばコマンドラインからこれを実行することにより、NtfsDisableLastAccessUpdateを1に設定することにより、最後にアクセスしたタイムスタンプを無効にできます(コンピューターを有効にするには再起動する必要があります)。
fsutil behavior set disablelastaccess 1
にしたいので、ディスクアクティビティが少なくなりc:\$logfile
ます。
これにより、悪影響や問題が発生する可能性がありますか?
回答:
他の誰かがあなたのファイルを読んでいるかどうかを知ることはできません-例えば、あなたが機密データを持っている場合。
最後にアクセスする必要があるOSレベルのコマンドは考えられません。バックアップは、たとえば、最終変更日と作成日をチェックします。しかし、@ mythokiaの回答をご覧ください。
Windows 7(@AndrejaKoに感謝)およびVistaでデフォルトで無効になっていることを考えると(補償する他の変更がない限り)、それをオフにしても構いません。
新しいOSで無効にされる理由を考えたところです。これらには、デフォルトで新しいWindows Searchがインストールされています。これにより、選択したディレクトリの変更がスキャンされ、新しいファイルと変更されたファイルのインデックスが再作成されます。これにより、ログに多くのイベントが書き込まれ、無効にする理由になる可能性があります。MSDNのブログ投稿で、Vista以降の最終アクセス時刻の更新を停止した理由についての詳細があります。ファイルシステムにディレクトリ内のファイル数を通知する機能がないのはなぜですか?。
You wouldn't be able to tell if someone else was reading your files
とにかくできません。私の経験では、タイムスタンプは、ディレクトリ一覧の表示を含む、ほぼすべてのアクティビティからdir
取得されます(少なくともWindowsでは。DOSのFAT32ボリュームでは更新されません)。これは、おそらく「オフライン」で表示する場合を除き(たとえば、Windowsにマウントする代わりに16進エディタを使用して)、常にすべてをすぐに報告するため、属性は事実上役に立たなくなります。
最適化プログラムの中には、アルゴリズムの変数の1つとして最終アクセスを使用するものがあります。例はO&O Defragです。
ネガティブな影響については知りませんが、これらの答えのいくつかは単純に間違っています(つまり、ChrisFとSynetechの)。
証明:
desktop.ini
たとえば、私のデスクトップのファイルは、すべてのエントリ(作成、変更、およびアクセス)に対して異なるタイムスタンプを持ち、同じフォルダ内の他のファイルは、すべてのエントリに対して同じタイムスタンプを持つか、2つのエントリ(たとえば、同じ作成およびアクセスされたタイムスタンプ)を持ちます、異なる変更されたタイムスタンプ(通常、dl'edファイル));dir
デスクトップフォルダでコマンドを実行しても、タイムスタンプは変更されません。そう:
dir
NTFSのタイムスタンプにも影響しません。same created and accessed timestamps
それは実際に無効になっていることを示唆しています。