Давно Linux не переймався датами створення файлів, оскільки жодна з файлових систем, які він зазвичай використовував, не підтримувала їх. Однак зараз у двох файлових системах (NTFS та ext4) обидва дати створення файлів запису.
Однак statкоманда все ще виводить Birth: -файлову систему ext4, хоча ми можемо бачити, що ext4 зберігає дату створення файлу за допомогою debugfs -R 'stat <inode_number>' /dev/file_device.
Коли я роздивився, чому це так, я побачив, що хтось ще недавно подав звіт про помилку, і відповідь посилається на випускну проблему, яка просто стверджує, що "в даний час немає інтерфейсу ядра Linux, щоб отримати цю інформацію [файл дата створення]". Мені здається чудовим, що це, мабуть, все-таки так, оскільки люди просили statвідображати цю інформацію роками (і statвидають Birthполе, хоча воно, мабуть, ще не підтримує! Чи додали його в очікуванні?)
Тож чи все ж правда, що на даний момент не існує інтерфейсу ядра Linux для отримання дати створення файлу? Чи існує план коли-небудь здійснити це?
ZFSтакож записує час створення файлів і дозволяє їх отримувати за допомогою розширених атрибутів.
debugfs.