Crea / Modifica un file UNIX con un Timestamp arbitrario

Il comando touch in UNIX crea un file se non esiste o aggiorna l'ora di modifica di un file esistente all'ora corrente. Un'opzione del comando touch consente di impostare il timestamp di modifica su qualsiasi tempo arbitrario.


Per modificare il tempo di modifica (il tempo visualizzato in un lungo elenco di file) di un file chiamato testfile fino al 18 novembre 2000 alle 14:30, utilizzare il seguente comando:

touch -t 200011181430

Questo modificherà il tempo di modifica di un file di test esistente o, se non presente, creerà un file vuoto con quel timestamp.

Il formato del timestamp è il seguente:
[[CC] YY] MMDDhhmm [.SS]

Gli elementi di data e ora tra parentesi quadre sono facoltativi. Pertanto, il timestamp minimo include mese, giorno, ora e minuto.