Qual é a diferença entre a hora de modificação do arquivo e a hora de alteração do arquivo?

StackOverflow https://stackoverflow.com/questions/79809

  •  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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top