Como ver a data de criação do arquivo no Linux

Ao utilizar sistemas operacionais UNIX, como no caso do Linux, cada componente dentro de si é catalogado como um arquivo e cada “arquivo” e cada vez que fazemos uma alteração no referido elemento, todas essas alterações são hospedadas em um inode e o Linux cuida para identificar cada arquivo por seu respectivo número de inode, que não é o nome do arquivo humano com o qual foi criado.

Em ambientes Linux, temos o comando "stat" (Estatística) que, como o próprio nome indica, se encarrega de mostrar o estado do sistema de arquivos gerando informações úteis como:

  • Data de criação do arquivo
  • Número de inode
  • Últimas modificações feitas no arquivo
  • Última mudança de estado
  • Último acesso e informações mais relevantes.

No Linux, temos parâmetros como:

ctimeExibe o tempo de mudança do arquivo.

um tempoGera o tempo de acesso ao arquivo.

mtimeExibe a hora de modificação do arquivo.

crtimeExibe a hora em que o arquivo foi criado.

1. Encontrar a data de criação de um arquivo no Linux

Passo 1
Para encontrar os detalhes de um arquivo, especificamente a data e hora de sua criação, podemos usar o crtime que se encarrega de encontrar o inode do arquivo usando o comando stat, para isso vamos executar a seguinte sintaxe:

 stat "Arquivo" 

Passo 2
Para isso devemos ir ao diretório onde se encontra o arquivo a ser analisado e como vemos a informação apresentada está completa com detalhes como:

  • Última data de acesso e modificação
  • Links
  • Tamanho
  • Número do nó e mais.

etapa 3
Alternativamente, podemos usar o comando ls assim. Neste caso será mostrado o inode do referido arquivo. Será necessário levar em consideração o número de inode associado ao referido arquivo.

 ls -i "Arquivo" 

2. Conheça o sistema raiz no Linux

Passo 1
O próximo passo é detectar o sistema de arquivos raiz onde se encontra o arquivo analisado, para isso, vamos executar o comando df -h para identificar o sistema de arquivos raiz da seguinte forma:

 df -h 

Passo 2
Neste caso, podemos ver que o sistema raiz é "/ dev / sda1". Agora, com esta informação, vamos usar o comando "debugfs" para encontrar o tempo de criação do arquivo, adicionando o parâmetro "-R" que diz ao debugfs para executar um único comando externo associado ao número de inode do arquivo para usar, para isso vamos executar a seguinte sintaxe:

 sudo debugfs -R 'stat' / dev / sda1

etapa 3
Como resultado, podemos ver detalhes muito mais completos sobre o arquivo selecionado, com detalhes como:

  • Número de inode
  • Modo
  • Usuário e grupo associados
  • Tamanho
  • Detalhes de ctime, atime, mtime e crtime
  • Soma de verificação e muito mais.

Podemos usar esta ferramenta para obter informações muito mais detalhadas sobre cada arquivo que precisa ser analisado.

wave wave wave wave wave