Per modificare la data di ultima modifica di un file, ad esempio impostandola al 2025, su sistemi Linux puoi usare il comando touch con l’opzione -m per modificare solo il timestamp di modifica, abbinato all’opzione -t per specificare la data nel formato [[CC]YY]MMDDhhmm[.ss].
Ad esempio, per impostare la data di ultima modifica al 1 agosto 2025 alle 23:00 su un file chiamato file.txt, useresti il comando:
touch -mt 202508012300 file.txt
Qui 2025 è l’anno, 08 il mese, 01 il giorno, 23 l’ora e 00 i minuti.
Puoi verificare la modifica della data con:
stat file.txt
o
ls -l file.txt
Se vuoi modificare anche la data di accesso, puoi usare l’opzione -a. Per esempio:
touch -at 202508012300 file.txt
Modificando solo l’ultima modifica e lasciando intatti gli altri timestamp se desideri.
Inoltre, con l’opzione -d puoi indicare la data come stringa comprensibile (es. '1 August 2025 23:00') combinata a -m o -a, come in:
touch -md '1 August 2025 23:00' file.txt
Quindi, la modifica del timestamp di ultima modifica è possibile e abbastanza flessibile con il comando touch su Linux usando i formati di data specificati [1].
Se stai usando Windows o altri sistemi, esistono strumenti e comandi analoghi come PowerShell per modificare la data di modifica, ma la modalità cambia [3]. Fammi sapere se vuoi istruzioni per Windows o altro sistema.