Come modificare l’ ora corrente di un file su Linux (comando touch)
In questo articolo andremo ad elencare alcuni utilizzi del comando touch, come cambiare l’ora ad un file su Linux.
Consideriamo di partire da una macchina preinstallata CentOS 7 ( qui l’articolo per l’ installazione) ed aggiorniamola
yum update
attraverso il comando touch creiamo un file
touch filestest1.txt
avremo questo risultato
-rw-r–r–. 1 root root 0 6 giu 16.11 filetest1.txt
adesso proviamo a cambiare la data e l’ ora
touch -t 1906011000 filetest1.txt
avremo
-rw-r–r–. 1 root root 0 1 giu 2019 filetest1.txt
altre funzionalità del comando touch sono il poter creare più file contemporaneamente
touch filetest2.txt filetest3.txt
avremo
-rw-r–r–. 1 root root 0 6 giu 16.15 filetest3.txt
-rw-r–r–. 1 root root 0 6 giu 16.15 filetest2.txt
è possibile modifica solo accesso e modifica del file (la sintassi della data è in inglese)
touch -c -d '1 Jan' filetest2.txt
avremo che utilizziamo il comando stat per avere informazioni su accessi e modiche del file avremo
stat filetest2.txt
File: “filetest2.txt”
Dim.: 0 Blocchi: 0 Blocco di IO: 4096 file regolare vuoto
Device: fd00h/64768d Inode: 8440857 Coll.: 1
Accesso: (0644/-rw-r–r–) Uid: ( 0/ root) Gid: ( 0/ root)
Contesto: unconfined_u:object_r:admin_home_t:s0
Accesso : 2020-01-01 00:00:00.000000000 +0100
Modifica : 2020-01-01 00:00:00.000000000 +0100
Cambio : 2020-06-06 16:17:37.983837991 +0200