Mac OS X "Date Added" 파일 속성에 해당하는 속성이 있습니까?

Mac OS X "Date Added" 파일 속성에 해당하는 속성이 있습니까?

OS X은 파일이 현재 폴더에 추가된 날짜와 시간을 유지하므로 정렬에 유용합니다. 유사한 기능을 제공하는 Unix/Linux 파일 시스템이나 프로그램이 있습니까?

이것은 중복이 아닙니다ls를 실행한 다음 생성 날짜별로 결과를 정렬하려면 어떻게 해야 합니까?날짜를 묻고 있으니까폴더에 추가, 생성되지 않았습니다. 다른 곳으로 이동하면 시간이 재설정됩니다.

답변1

stat(2)예, 확장자 (macOS의 기능과 _DARWIN_FEATURE_64_BIT_INODE정의 시기)에 따라, 또는 해당 정보를 확장 파일 속성이나 다른 곳에 넣는지에 따라 세부 사항은 크게 달라질 수 있습니다 . 예를 들어 RFC 7530에 언급된 NFSv4

5.8.2.36.  Attribute 50: time_create

   The time of creation of the object.  This attribute does not have
   any relation to the traditional UNIX file attribute "ctime"
   ("change time").

또는 빠른 검색으로 파일 시스템을 찾으세요.

btrfs otime
Ext4 crtime
UFS2 st_birthtime
ZFS crtime

그러나 이러한 인터페이스는 사용되는 특정 라이브러리나 소프트웨어 제품에서 지원되는지 여부와 마찬가지로 매우 다양합니다.

답변2

아니요, Linux에는 "날짜 추가" 기능이 없습니다.

MacOS에서 "추가된 날짜"는 파일이 디렉터리에 추가된 타임스탬프입니다. Linux에는 이 정보가 없습니다.

Linux(예: ext4)에는 ctime(파일 권한 또는 소유권이 변경될 때), mtime(실제 파일 내용이 변경될 때), atime(파일이 마지막으로 열린 시간) 및 crtime(파일의 생년월일)이 있습니다.

Linux에서 파일을 다른 디렉터리로 이동하면 로그 시간이 없습니다. (파일이 완전히 다른 파일 시스템으로 이동되면 ctime이 업데이트됩니다. 그러나 동일한 파일 시스템에 마운트된 디렉터리 간에 이동하면 ctime이 업데이트되지 않습니다. 주로 다른 사항에 대해 ctime이 업데이트됩니다.)

"날짜 추가"는 MacOS 전용 기능입니다. "시간 만들기"는 아닙니다. 이것은 "파일 이동" 시간입니다. 죄송합니다. Linux에서는 운이 좋지 않습니다.

안타깝게도 "생일"이라고도 불리는 "생성 시간"보다 더 유용한 기능입니다.

관련 정보