atime을 수정하는 요소와 find 명령이 미칠 수 있는 영향을 명확히 합니다.

atime을 수정하는 요소와 find 명령이 미칠 수 있는 영향을 명확히 합니다.

그래서 정기적으로 다음과 같은 명령을 사용하여 atime +160인 파일을 서버에서 지웁니다. (기술적으로는 오래된 파일을 삭제하지만 최근에 액세스했을 수 있는 파일은 피합니다.)

 find /tmp/art -atime +160 -exec rm -f {} \;

그러나 오늘은 어떤 이유로 atime +10을 수행하지 않으면 파일이 표시되지 않습니다. 내 모든 파일의 액세스 시간이 이번 달 초로 변경된 것 같습니다. 최근에 다음과 같이 사용하면 atime이 수정되는 find 명령 자체를 읽었습니다.

 find /tmp/art -atime +160 -exec ls -l {} \;

그러나 내 경험에 따르면 두 명령 중 하나를 실행하면 이전에 atime이 변경된 적이 없습니다. 나는 ctime을 사용하려고 했지만 이것이 시간 변경을 의미하지 않는다는 것을 방금 알았습니다.

내 질문은 다음과 같습니다

  1. find 명령이 내 -atime을 수정하지 않는 것이 우연일까요, 아니면 내가 읽은 정보가 잘못되었습니까?
  2. 사용자가 웹서버를 통해 파일을 찾아볼 수 있는 경우 파일을 다운로드하면 atime이 수정됩니까? 아니면 터미널/ssh를 통해 액세스할 때만 atime이 수정됩니까?

관련 정보