Por um longo tempo, o Linux não se preocupa com as datas de criação de arquivos, porque nenhum dos sistemas de arquivos que costumava usar os suportava. No entanto, agora, 2 sistemas de arquivos comumente usados (NTFS e ext4) registram as datas de criação de arquivos.
O stat
comando, no entanto, ainda gera Birth: -
um sistema de arquivos ext4, embora possamos ver que o ext4 armazenou a data de criação do arquivo usando debugfs -R 'stat <inode_number>' /dev/file_device
.
Quando examinei o motivo, vi que outra pessoa já havia apresentado um relatório de bug recentemente , e a resposta está vinculada a um problema inicial que simplesmente declara "não existe atualmente nenhuma interface do kernel do Linux para obter essas informações [arquivo data de criação]". Parece-me notável que aparentemente esse ainda seja o caso, pois as pessoas solicitam stat
essas informações há anos (e stat
produzem um Birth
campo, mesmo que aparentemente ainda não o suporte ainda! Eles o adicionaram antecipadamente?)
Então, ainda é verdade que atualmente não existe uma interface do kernel Linux para obter a data de criação do arquivo? Existe um plano para implementar isso sempre?
ZFS
também registra o tempo de criação do arquivo e permite que eles sejam recuperados por atributos estendidos.
debugfs
.