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.
command-line
files
time
Emeraldhieu
fonte
fonte
Respostas:
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.
fonte