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 stat
comando, 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 stat
muestre esta información durante años (¡y stat
genera un Birth
campo, 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?
ZFS
También registra el tiempo de creación de archivos y permite recuperarlos mediante atributos extendidos.
debugfs
.