Existem 3 tipos de "timestamps":
- Acesso - a última vez que o arquivo foi lido
- Modificar - a última vez que o arquivo foi modificado (o conteúdo foi modificado)
- Alterar - a última vez que os metadados do arquivo foram alterados (por exemplo, permissões)
Para exibir essas informações, você pode usar stat
, que é parte dos coreutils.
stat
mostrará também mais algumas informações, como o dispositivo, inodes, links, etc.
Lembre-se de que esse tipo de informação depende muito do sistema de arquivos e das opções de montagem. Por exemplo, se você montar uma partição com a opção noatime
, nenhuma informação de acesso será gravada.
Um utilitário para alterar os timestamps seria touch
.
Existem alguns argumentos para decidir qual registro de data e hora deve ser alterado (por exemplo, -a para tempo de acesso, -m para modificação, etc.) e para influenciar a análise de um novo registro de data e hora.
Veja man touch
para mais detalhes.
touch
pode ser útil em combinação com cp -u
( "copiar somente quando o arquivo SOURCE for mais recente que o arquivo de destino ou quando o arquivo de destino estiver ausente" ) ou para a criação de arquivos de marcadores vazios.