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

Potrebbero interessarti anche...