iPad에서 터미널 코드를 사용했는데 stat
결과는 아래와 같습니다. 해당 날짜가 표시되는 이유는 무엇이며 이 문제를 어떻게 해결할 수 있나요? 제가 확인해야 할 다른 사항이 있나요?
GFY iPad 2 $ stat
0 9870584235507384862 prw-rw---- 0 mobile mobile 0 0 "Dec 31 19:00:00 1969" "Dec 31 19:00:00 1969" "Dec 31 19:00:00 1969" "Dec 31 19:00:00 1969" 16384 0 0 (stdin)
GFY iPad 2 $
답변1
UTC-5 시간대에 있다고 가정하면 "1969년 12월 31일 19:00:00"은 UNIX 시대인 0시간입니다. 그런 다음 질문은 "이 임의의 시간 값은 무엇입니까?"에서 "왜 0입니까?"로 변경됩니다.
네 가지 시간 값은 atime
(마지막 파일 액세스), mtime
(마지막 파일 수정), ctime
(마지막 inode 변경), btime
(inode 생성 시간)입니다. 파일이 제공되지 않으면 stat
어떤 파일이 그 역할을 하는지에 대한 정보를 제공합니다 stdin
. macOS에서는 stat
리디렉션 없이 베어 셸에서 호출하면(여기서 수행하는 것처럼) 처음 세 개는 현재 시간으로 채워지지만 마지막 파일은 초기화되지 않습니다. .
iPadOS는 기본 표준 입력의 모든 필드가 채워지지 않은 상태에서 다르게 동작하는 것 같습니다.