「ls a」を実行してから「stat a」を実行すると、アクセス時間は更新されません。

「ls a」を実行してから「stat a」を実行すると、アクセス時間は更新されません。

CentOS Linuxデスクトップからa

mkdir a

それでは接続してみましょう。

ls a

それでは統計を取得しましょう。

stat a

  File: `a'
  Size: 4096        Blocks: 8          IO Block: 4096   directory
Device: fd00h/64768d    Inode: 1183593     Links: 2
Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2013-08-30 21:35:55.089404752 -0400
Modify: 2013-08-30 21:35:54.077415503 -0400
Change: 2013-08-30 21:35:54.077415503 -0400

わかりました、また訪問してみましょう。

ls a

アクセス時間を再取得します。

stat a

  File: `a'
  Size: 4096        Blocks: 8          IO Block: 4096   directory
Device: fd00h/64768d    Inode: 1183593     Links: 2
Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2013-08-30 21:35:55.089404752 -0400
Modify: 2013-08-30 21:35:54.077415503 -0400
Change: 2013-08-30 21:35:54.077415503 -0400

ご覧のとおり、「アクセス」の時間に違いはありません。

これは2つの隣接する訪問時間です。

Access: 2013-08-30 21:35:55.089404752 -0400
Access: 2013-08-30 21:35:55.089404752 -0400

彼らはまったく同じように見えます!この問題についてどうすればよいですか?私はデフォルトでGNOMEを使用するCentOS Linuxデスクトップを使用します。

ベストアンサー1

これはさまざまな理由で発生する可能性があります。

  • まず、ファイルシステムが無効な状態でマウントされているatime場合ls
  • 第二に、ファイルシステムがそれをサポートしない場合、atime同じ結果が発生します。

おすすめ記事