Per molto tempo, Linux non si è preoccupato delle date di creazione dei file perché nessuno dei file system comunemente usati li supportava. Tuttavia ora, 2 file system comunemente usati (NTFS ed ext4) registrano entrambe le date di creazione del file.
Il stat
comando, tuttavia, continua a essere emesso Birth: -
su un file system ext4, anche se possiamo vedere che ext4 ha memorizzato la data di creazione del file usando debugfs -R 'stat <inode_number>' /dev/file_device
.
Quando ho esaminato il perché, ho visto che qualcun altro ha già recentemente presentato un bug report e la risposta si collega a un problema a monte che afferma semplicemente "al momento non esiste un'interfaccia del kernel Linux per ottenere tali informazioni [file data di creazione]". Mi sembra straordinario che questo sia apparentemente ancora vero, dal momento che la gente ha richiesto che stat
visualizzasse queste informazioni per anni (e stat
produce un Birth
campo, anche se apparentemente non lo supporta ancora! L'hanno aggiunto in anticipo?)
Quindi è ancora vero che al momento non esiste un'interfaccia del kernel Linux per ottenere la data di creazione del file? C'è un piano per implementarlo mai?
ZFS
registra anche i tempi di creazione dei file e consente di recuperarli tramite attributi estesi.
debugfs
.