파일이 수정되었는지 어떻게 알 수 있나요?

파일이 수정되었는지 어떻게 알 수 있나요?

고성능 컴퓨팅 클러스터(HPC)에서 몇 가지 시뮬레이션을 실행하고 있습니다. 파일이 변경될 때 확인하면 ls -t잘못된 결과가 나타납니다. 나는 서버가 마지막으로 변경되었다고 주장했을 때 존재했던 파일과 다른 파일을 인쇄하는 작은 작업을 실행했기 때문에 이것을 알고 있습니다.

다른 방법이 있나요?

감사해요

예:

ls -lut
total 328
-rw-r--r-- 1 avityo ofarago  89070 Nov 23 21:17 mem.xyz
-rwxr-xr-x 1 avityo ofarago 218752 Nov 23 21:17 mem
-rw-r--r-- 1 avityo ofarago    404 Nov 23 21:17 propFile.dat
-rw-r--r-- 1 avityo ofarago    271 Nov 23 14:01 parOut.txt

실행 후 cat parOut.txt(이것이 제가 따라온 주요 파일입니다):

ls -lut
total 328
-rw-r--r-- 1 avityo ofarago    271 Nov 24 11:47 parOut.txt
-rw-r--r-- 1 avityo ofarago  89070 Nov 23 21:17 mem.xyz
-rwxr-xr-x 1 avityo ofarago 218752 Nov 23 21:17 mem
-rw-r--r-- 1 avityo ofarago    404 Nov 23 21:17 propFile.dat

파일 자체는 내가 전혀 모르는 일종의 중앙 파일 시스템 서버에 저장됩니다.

답변1

Enzotib은 귀하의 원래 질문에 대한 의견에 정답을 제공했습니다. 그러나 잠재적인 문제는 여전히 남아 있습니다. 파일이 원격 파일 시스템에 저장되어 있다고 말합니다. 대부분의 원격 파일 시스템은 ctime, mtime 및 atime 속성에 대해 파일 서버의 자체 시간을 사용합니다. 따라서 파일 서버의 시간이 꺼져 있으면 파일의 시간이 정확하지 않게 됩니다.

관련 정보