Em um sistema UNIX tradicional, um arquivo não * precisa * ter nenhum registro de data e hora, embora seja altamente incomum que um arquivo exista sem pelo menos um. Os registros de data e hora específicos que são opcionais dependem do sistema de arquivos.
No entanto, os registros de data e hora principais que quase todos os sistemas de arquivos UNIX * fazem * geralmente mantêm:
*
Tempo de modificação (mtime): Este é o momento em que o conteúdo * do arquivo * foi modificado pela última vez. Este é o registro de registro essencial mais comum e geralmente considerado essencial. No entanto, um sistema de arquivos * poderia * existir teoricamente sem ele.
*
Time de acesso (ATIME): Este é o momento em que o arquivo foi acessado pela última vez (lido ou executado). Muitos sistemas de arquivos modernos permitem desativar as atualizações do ATIME, porque mantê -lo atualizado pode ter uma sobrecarga de desempenho (especialmente em sistemas fortemente usados). Certamente um arquivo pode existir sem um ATIME significativamente atualizado.
*
Alterar o tempo (ctime): Este é o momento em que os metadados do arquivo (permissões, propriedade etc.) foram alterados pela última vez, * não * o próprio conteúdo. Isso pode ser atualizado mesmo que o conteúdo do arquivo permaneça intocado. Embora geralmente mantido, é o menos crítico dos três. Um sistema de arquivos poderia funcionar sem um Ctime.
Em resumo, embora o MTime seja praticamente indispensável, o ATIME e o CTime não são estritamente necessários para a existência de um arquivo em um sistema semelhante ao Unix. Um sistema de arquivos poderia ser projetado - embora seja incomum - omitir um ou ambos.