De link ,
An NTFS file is qualified by a set of four time stamps “representing the number of 100-nanosecond intervals since January 1, 1601 (UTC)”, though UTC has not been defined for years before 1961 because of unknown variations of the earth rotation.
Você encontrará ainda mais informações, incluindo:
Versões mais recentes do ntfs-3g expõem um atributo ntfs.ntfs_crtime
e ntfs.ntfs_crtime_be
.
Então:
getfattr --only-values -n system.ntfs_crtime_be /some/file |
perl -MPOSIX -0777 -ne '$t = unpack("Q>");
print ctime $t/10000000-11644473600'
Veja também:
ntfsinfo -F /file/in/ntfs /dev/fs-device
Com o ntfs-3g mais antigo, isso deve funcionar:
getfattr --only-values -n system.ntfs_times /some/file |
perl -MPOSIX -0777 -ne 'print ctime unpack(Q)/10000000-11644473600'
Ou com ferramentas GNU e precisão de sub-segundo:
date '+%F %T.%N' -d "@$({ echo 7k
getfattr --only-values -n system.ntfs_times /some/file |
od -A n -N 8 -vt u8; echo '10000000/ 11644473600-p'; } |dc)"