Neste artigo vamos ensinar como obter o crtime, ou CReation Time, que são as datas de acesso, modificação e criação de um arquivo em um sistema GNU/Linux.
Observe que você só poderá saber a data de criação de um arquivo no Linux se o sistema de arquivos for criado como EXT4. Se, pelo contrário, for anterior, não é possível conhecer esses dados.
Antes de começar, para descobrir se o sistema de arquivos está EXT4, precisamos inserir o comando df-T no arquivo. Uma vez confirmado, procedemos à consulta e visualização do data de criação de um arquivo no Linux.
Se no diretório obtivermos uma saída anterior, o traço do meio no campo " Aniversário" significa que o sistema de arquivos em que estamos trabalhando não suporta o armazenamento da data de criação, portanto, não é possível visualizar essa data.
Portanto, acontece que as ferramentas do espaço do usuário não conseguem obter essas informações corretamente, pelo menos nas versões anteriores.
Como visualizar a data de criação de um arquivo Linux em apenas alguns passos
Quando usamos sistemas operacionais como o Linux, cada componente dentro dele é rotulado como um arquivo e toda vez que fazemos uma alteração em um deles, eles são salvos em um inode.
Para obter o INODE_NUMBER, que é o número de inodes encontrados dentro do arquivo, temos que procurá-lo da seguinte forma: is-i-file. Com ele podemos obter o número de inodes que precisamos usar no próximo comando.
O Linux é responsável por diferenciar e selecionar cada arquivo com base em seu respectivo número de inode, que não é o mesmo nome com o qual foi criado. A ideia é usar o comando «Estatística» ou «Estatística», como o nome sugere, para visualizar o status do sistema de arquivos criando informações úteis, como:
- Data de criação do arquivo
- número de inodes
- Alterações aplicadas
- Última mudança de estado
- Último acesso, entre outros.
Para isso, devemos começar tendo como referência a raiz dos sistemas que contém o arquivo a ser revisado. No Linux eles existem com parâmetros como
- Ctime, que mostra o tempo de mudança
- Como, gera o tempo de acesso
- mtime, o tempo de modificação
- Crime, a data e hora em que o arquivo foi criado.
Encontre a data de criação do arquivo
Como explicamos anteriormente, usaremos o Crtime, para poder visualizar a data e hora de criação de um arquivo Linux. Já que este parâmetro é o responsável por encontrar o inode do arquivo, através do comando: ~$estat.
Para realizar esta ação, precisamos ir ao diretório onde o arquivo está localizado e a partir daí analisar as informações exibidas, como a data do último acesso e modificação, os links, o tamanho, o número de inodes, etc.
Agora, com o número do inode, vamos copiar e colar no diretório, mantendo os colchetes da seguinte forma: debugfs -R 'stat ' /dev/sda1. Onde /dev/sda1 é onde a unidade está montada. E podemos ver que na linha crtime obtemos a data que estávamos procurando.
Se em vez disso o que você deseja é exibir as datas de modificação, você deve usar a opção de lista longa (-eu), todas as datas de modificação do arquivo são mostradas por padrão no Linux.
Se você também adicionar " -você " o que você obterá são as datas da última vez que o arquivo foi aberto para leitura ou edição.
É tão fácil aprender como posso ver a data de criação de um arquivo no Linux. Qualquer dúvida que você tenha, pode deixar na caixa de comentários um pouco mais abaixo.