Comando touch - uma forma para modificar a data de acesso e modificação de arquivos
O comando touch modifica a data e hora de acesso e modificação de arquivos. Você pode modificar tanto a hora de acesso quanto a hora de modificação dos arquivos, ou os dois ao mesmo tempo.
Legenda:
* A - ano (é considerado a faixa de 1969-2068)
* M - mês
* D - dia
* h - Hora
* m - minutos
* s - segundos
* M - mês
* D - dia
* h - Hora
* m - minutos
* s - segundos
Para modificarmos a data e hora de acesso e modificação de um arquivo basta fazermos o seguinte:
$ touch -t AAAAMMDDhhmm.ss arquivo
Se o arquivo não existir ele será criado com a data e hora definidas. Se o arquivo já existir, ocorrerá apenas a alteração da data e da hora.
Se quisermos modificar apenas a data e hora de acesso do arquivo temos que usar o comando touch com o parâmetro -a. Exemplo:
$ touch -t AAAAMMDDhhmm.ss -a arquivo
E se quisermos modificar apenas a data e hora de modificação do arquivo, teremos que usar o comando touch com o parâmetro -m. Exemplo:
$ touch -t AAAAMMDDhhmm.ss -m arquivo
Exemplos de utilização do comando:
1. touch -t 200702182233.10 -m testando.txt
2. touch -t 202703102340.10 testando.txt
3. touch -t 199501010129.10 -a testando.txt
No exemplo 1 o arquivo testando.pdf terá sua data e hora de modificação alteradas para 18/Fev/2010 às 22:33:10.
No exemplo 2 o arquivo testando.pdf terá sua data e hora de acesso e modificação alteradas para 10/Mar/2027 às 23:40:10.
No exemplo 3 o arquivo testando.pdf terá sua data e hora de acesso alteradas para 01/Jan/1995 às 01:29:10.
Obs.: Nos 3 exemplos, se o arquivo testando.txt não existir no diretório atual ele será criado.
Creditos: Alessandro Reis de Alcântara