"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

보시다시피 "액세스" 시간에는 차이가 없습니다.

이는 인접한 두 방문 시간입니다.

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동일한 결과가 발생합니다.

관련 정보