stat 명령에서 수정된 시간 이후의 출생 시간

stat 명령에서 수정된 시간 이후의 출생 시간

생성 시간이 수정 시간보다 늦은 폴더가 있습니다.

  File: Pictures
  Size: 4096        Blocks: 8          IO Block: 4096   directory
Device: 804h/2052d  Inode: 31724953    Links: 4
Access: (0700/drwx------)  Uid: ( 1000/  alexis)   Gid: ( 1000/  alexis)
Access: 2021-01-08 13:11:30.465322886 -0300
Modify: 2018-12-07 22:46:58.000000000 -0300
Change: 2020-04-04 01:47:16.276535539 -0300
 Birth: 2020-04-04 01:41:07.436520483 -0300

어떻게 이런 일이 일어나는지 설명해 주실 수 있나요? 나는 이것이 rsync 작업과 관련이 있다고 생각합니다.

답변1

생성 시간과 변경 시간은 운영 체제에 의해 제어되며 추적하는 작업이 수행되지 않으면 변경할 수 없습니다. 따라서 생성 시간은 항상 생성 날짜와 시간(이벤트가 발생했을 때 시스템에 알려짐)을 반영합니다.

접근 시간과 수정 시간은 해당 이벤트가 발생할 때 운영 체제에 의해 설정되지만 다음을 사용하여 재정의할 수도 있습니다.utimensat예를 들어. 타임스탬프를 보존하면서 다른 곳에서 디렉터리를 복사하는 경우 복사에 사용된 도구는 수정 타임스탬프를 원래 타임스탬프와 일치하도록 설정합니다.

직접 확인해 보세요.

rm -f test
touch -d "-1 day" test
stat test

관련 정보