Como alterar o "tempo de alteração do inode" de um arquivo?

8

Eu tentei usar

touch -d "2011-09-15 16:50" test.txt

mas apenas modifica o horário do último acesso e o horário da última modificação.

Access: 2011-09-15 16:50:00.000000000 +0700
Modify: 2011-09-15 16:50:00.000000000 +0700 
Change: 2011-11-15 16:56:55.620124149 +0700

Como alterar o horário da última alteração?

Eu quero fazer isso porque meu crontab usa filectime($file)para obter o último horário alterado e preciso criar um arquivo de dois meses atrás para testar algo.

Emeraldhieu
fonte
11
Seu crontab quase certamente deve estar usando mtime em vez de ctime, ou uma combinação dos dois.
Psd #

Respostas:

5

Não há comando geral para fazer isso. No entanto, dependendo do sistema de arquivos e dos privilégios de administrador, você pode fazê-lo.

Aqui está uma resposta para o caso do ext2 / 3 e possivelmente do ext4.

xubuntix
fonte
Sim, este é um dup exato de stackoverflow.com/questions/4537291/… . É possível marcar perguntas duplicadas nos sites de stackexchange?
Adam Monsen