Como alterar o tempo de troca de inode de um arquivo?

8

Eu tentei usar

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

mas apenas modifica o último horário de 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 último horário de alteração?

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

    
por Emerald214 15.11.2011 / 11:12

1 resposta

5

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

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

    
por xubuntix 15.11.2011 / 11:33