Durante mucho tiempo, Linux no se ha molestado con las fechas de creación de archivos porque ninguno de los sistemas de archivos que usaba comúnmente los admitía. Sin embargo, ahora, 2 sistemas de archivos de uso común (NTFS y ext4) registran ambas fechas de creación de archivos.
El statcomando, sin embargo, todavía sale Birth: -en un sistema de archivos ext4, aunque podemos ver que ext4 ha almacenado la fecha de creación del archivo usando debugfs -R 'stat <inode_number>' /dev/file_device.
Cuando analicé por qué es así, vi que alguien más ya había presentado un informe de error al respecto, y la respuesta se vincula a un problema ascendente que simplemente dice "actualmente no hay una interfaz de kernel de Linux para obtener esa información [archivo fecha de creación]". Me parece notable que aparentemente este sigue siendo el caso, ya que la gente ha estado solicitando que statmuestre esta información durante años (¡y statgenera un Birthcampo, aunque aparentemente todavía no lo admite! ¿Lo agregaron anticipadamente?)
Entonces, ¿sigue siendo cierto que actualmente no hay una interfaz de kernel de Linux para obtener la fecha de creación del archivo? ¿Hay algún plan para implementar esto alguna vez?
ZFSTambién registra el tiempo de creación de archivos y permite recuperarlos mediante atributos extendidos.
debugfs.