Bem, um dos exemplos da wikipedia afirma que é útil com o comando make. Make é um programa usado para executar Makefiles que contém um script de construção para qualquer código-fonte e, se você executar o comando, ele armazenará o tempo de modificação atual do Makefile dentro do diretório.
Agora, diga que você deseja reconstruir a fonte por qualquer motivo. se você fosse fazer o make novamente, ele diria que não há nada a fazer, já que ele já foi executado. Então você pode executar touch -m "source.file"
para simular uma modificação de arquivo. A execução pela terceira vez reconheceria a alteração e reconstruiria o código-fonte.
Outro exemplo seria forçar um backup. Se você estiver executando um utilitário de backup que, por exemplo, faz backup de arquivos com base em quando eles foram modificados. Você pode forçar o programa a fazer backup (ou excluir do backup) de um arquivo alterando seu tempo de modificação.
create the false impression about the age of a file
for example for use in backup schemes. You might want to not update a backup with a newer one since they're identical, or since the changes are irrelevant compared to the expense of updating a backup on, say, a slow line to a remote host. To achieve this, you have the simple option of marking the backup file with a newer timestamp, not faking but declaring that the validity timestamp of that file is now a different one.
The impression about the age of the file is now indeed false, but its meaning is real and legitimate.
- Resposta de esta questão em que você pode encontrar ainda mais exemplos