Qual é a diferença entre a hora de modificação do arquivo e a hora de alteração do arquivo?
-
09-06-2019 - |
Pergunta
Estou confuso entre o termo hora de modificação do arquivo e hora de alteração do arquivo.Alguém pode ajudar a deixar isso mais claro?
Solução
mtime é a hora da modificação - o conteúdo foi alterado.
ctime é o tempo de mudança de status - permissões e propriedade, bem como conteúdo.
Wikipédia diz:
* mtime: time of last modification (ls -l), * ctime: time of last status change (ls -lc) and * atime: time of last access (ls -lu).
Observe que o Ctime não é o horário da criação de arquivos.Escrever para um arquivo altera seu Mtime, Ctime e ATIME.Uma alteração nas permissões de arquivo ou a propriedade do arquivo altera seu ctime e ATIME.A leitura de um arquivo altera seu horário.Os sistemas de arquivos montados com a opção Noatime não atualizam o ATIME nas leituras, e a opção Relatime fornece atualizações apenas se o ATIME anterior for mais antigo que o MTime ou o Ctime.Ao contrário do ATIME e MTIME, o ctime não pode ser definido com utime () (como usado por exemplopor toque);A única maneira de defini -lo como um valor arbitrário é alterando o relógio do sistema.