Como encontrar o tempo de criação de arquivos (CRTime) no Linux

Como encontrar o tempo de criação de arquivos (CRTime) no Linux

O tempo de criação de arquivos é armazenado no sistema de arquivos do inode no ext4. Uma versão anterior dos sistemas de arquivos ext não suporta tempo de criação de arquivos.

Existe um CrTime (Criar tempo) Timestamp no Debugfs Stat saída. Finalmente, o ext4 suporta, crie tempo como Btime no Windows NTFS.

Siga as instruções abaixo sobre como encontrar o tempo de criação de arquivos. Selecione um arquivo existente ou crie um novo arquivo para testar. Para este exemplo, estou usando um arquivo existente.

Etapa 1 - Encontre o número de inode

Primeiro de tudo, encontre o número de inode de qualquer arquivo usando o seguinte comando no terminal.

$ ls -i/var/log/seguro 13377/var/log/syslog 

Etapa 2 - Encontre tempo de criação de arquivos (CRTime)

Depois de obter o número do arquivo inode, use o comando debugfs com estatísticas de número do inode a seguir pelo caminho do disco.

$ debugfs -r 'stat' /dev /sda1 
Implementação:
$ debugfs -r 'stat' /dev /sda1 Debugfs 1.41.12 (17 de maio-2010) Inode: 13377 Tipo: Modo regular: 0600 Bandeiras: 0x80000 Geração: 2326794244 Versão: 0x00000000: 00000001 Usuário: 0 Grupo: 0 Tamanho: 223317 Arquivo ACL: 0 Diretório: 0 Links: 1 BlockCount: 440 Fragmento: Endereço: 0 Número: 0 Tamanho: 0 CTime: 0x5230B7AE: 55EFA068 - Qui 12 00:04:22 2013 ATIME: 0x5230B7AE: 55EFA068 - TI 12 00:04:22 2013 MTIMO: 0x5230B7B7 - - Qui 12 de setembro 00:04:22 2013 CrTime: 0x4eeAcc8a: 0948EB58 - FRI 16 10:13:54 2011 Tamanho dos campos de inode extras: 28 Atributos estendidos armazenados no corpo inode: ult = "System_u: object_r: var_log_t: S000 "(31) extensões: (0-24): 35008-35032, (25-54): 164224-164253 

Encontre a entrada do CrTime na saída acima. Este é o tempo de criação de arquivo real.

Referências:
Leia mais sobre o sistema de arquivos ext4: https: // ext4.Wiki.núcleo.org/índice.php/ext4_disk_layout