Файловая система ext4 была выпущена 2008 года. Она кроме (стандартных) mtime, ctime и atime aka facepalm, сохраняет crtime и dtime. Чтобы прочитать crtime (время создания файла) нужны debugfs и, соответственно, root права, что, мягко говоря, неудобно.
Ещё в далёком 2006 некий Theodore Tso писал:
Shoehorning an extra creation time field into the inode is relatively easy, but it's also necessary to have system calls to get and set the creation time. The stat structure doesn't have room for the creation time, so that means a new version of the stat structure exported the kernel, and a new version of the stat structure exported by glibc.
So there are VFS and glibc changes necessary to make this be useful. But that doesn't prevent us from reserving space in the inode and starting to fill it in with the creation time, although it may be quite a while before it will be easily available to user programs like Samba.
«it may be quite a while» — в годах это сколько? :)
Есть какие-то продвижения в этом направлении? Существует ли дистрибутив который более-менее умеет работать с временем создания файла?
Что конкретно хочу (это касается не только ФС ext4 но и NTFS и FAT):
- Чтобы можно было посмотреть время создания файла (crtime) стандартными способами (через проводник, без root прав).
- Чтобы можно было переместить файлы / папки с сохранением crtime (допиленный cp ? или, по крайней мере, допиленный touch).