Como posso alterar a data de 'alteração'?
$ touch -t 9901010000 test;stat test
File: `test'
Size: 0 Blocks: 0 IO Block: 4096 regular empty file
Device: fe01h/65025d Inode: 11279017 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 1000/ x) Gid: ( 1000/ x)
Access: 1999-01-01 00:00:00.000000000 +0100
Modify: 1999-01-01 00:00:00.000000000 +0100
**Change: 2012-04-08 19:26:56.061614473 +0200**
Birth: -
linux
files
timestamps
Alguém1234
fonte
fonte
ctime
não é fácil de fazer. Pergunta relacionada sobre SO.Respostas:
Você não pode alterar o ctime por meios comuns. Isso ocorre por design: o ctime é sempre atualizado para o atual quando você altera qualquer metadado do arquivo e não há como impor um ctime diferente. Para alterar o tempo de execução de um arquivo, você precisa fazer o seguinte:
debugfs
) e modifique os bits no disco (não faça isso enquanto o sistema de arquivos estiver montado).fonte
Você tem a resposta na pergunta SO relacionada, apontada por jw013, para extX, no disco desmontado :
fonte
O horário de um arquivo é atualizado quando qualquer um dos metadados é alterado.
fonte