echox의 대답은 유효하지만 파일 작성 시간에 관한 정보를 추가하고 싶습니다.
파일 시스템 지원
일부 파일 시스템은 생성 시간 (또는 출생 시간)과 관련하여 inode에서 추가 항목을 지원합니다. ext4가이 기능 과 JFS 및 BTRFS를 지원 한다는 것을 알고 있습니다.
그러나 대부분의 도구와 API는 아직이 추가 정보를 읽도록 업데이트되지 않았습니다. 그래서 심지어 거기에있을 수는 있지만 액세스 할 수 없습니다.
예를 들어 Ubuntu 12.04 LTS에서 오늘 만든 파일에 대해 다음을 얻습니다.
$ echo Just another test > /tmp/mytest
$ sleep 3
$ touch /tmp/mytest
$ sleep 2
$ cat /tmp/mytest > /dev/null
$ stat /tmp/mytest
[...]
Access: 2012-06-05 13:33:44.279774711 +0200
Modify: 2012-06-05 13:33:34.611893317 +0200
Change: 2012-06-05 13:33:34.611893317 +0200
Birth: -
$ sudo debugfs -R 'stat /tmp/mytest' /dev/sda1
[...]
ctime: 0x4fcdee8e:91e30114 -- Tue Jun 5 13:33:34 2012
atime: 0x4fcdee98:42b417dc -- Tue Jun 5 13:33:44 2012
mtime: 0x4fcdee8e:91e30114 -- Tue Jun 5 13:33:34 2012
crtime: 0x4fcdee46:01258f1c -- Tue Jun 5 13:32:22 2012
[...]
출력이 올바르지 않은 것처럼 보이지만 최신 통계 기능에 출생 필드가 있음을 알 수 있습니다. 그리고 debugfs를 통해 정보를 얻을 수 있습니다 (ext4 파일 시스템을 사용하면서 crtime).
스탁스 지원
이 이제 커널 4.11 새로운 statx 시스템 호출 이후 , Y2038 또는 네트워크 파일 시스템의 더 나은 지원의 상단에, 그것은 또한 같은 몇 가지 추가 기능을 제공 btime
또는 출생 시간 (작성 시간) 액세스. ext4에 대한 지원은 동일한 커널 릴리스 4.11에 있어야합니다.
이후 커널 릴리스에서이 새로운 syscall에 대한 지원을 추가하기위한 패치가 있습니다 (예 : 커널 4.13의 BTRFS 및 F2FS, 4.14의 SMB3, 4.15의 GFS2, 4.16의 NFS 등).
다가오는 glibc는이 인터페이스를 쿼리하기위한 함수 호출을 제공 할 것입니다 ( glibc statx 지원에 대한 Phoronix 뉴스 참조 ). 따라서 사용자 공간에서이 기능을 곧 지원할 수 있습니다.