Dyrk.org
Do You Really Know

Modifier la date d’accès et de modification d’un fichier

Publié le 1 décembre 2014 par #Ro0t

Sur du Linux :

Un fichier connait 3 dates :
– Celle ou vous avez eu accès à ce fichier la dernière fois
– Celle ou vous l’avez modifié pour la dernière fois
– Celle ou il a eu un changement sur ce fichier.

Nous ne pourrons malheureusement pas modifier la toute dernière…

Néanmoins sachez qu’en générale si vous modifier ces dates de fichier, soit dans un contexte professionnel :
– Un script qui vérifie si un fichier a été modifié avant d’exécuter tel ou tel action ….

 

….ou un autre contexte professionnel :
Vous avez fais une connerie en modifiant un fichier qu’il ne fallait pas, et vous voulez prouver que ça n’était pas vous grâce à l’heure de modification du fichier….

 

Bref quelque soit le motifs… regardons un peu comment faire.

 

Pour l’exemple, j’ai créé un fichier toto : « touch toto »

 

Capture

 

Donc on voit ici que le fichier à été créé le 30 novembre à 12h33

 

Nous souhaitons modifier cette date et la remplacer par le 25 novembre.
Pour cela nous allons utiliser la commande touch

 

touch -t MMJJhhmm fichier

 

MM = Mois
JJ   = Jour
hh   = heure
mm = minute

Nous allons indiquer le 25 novembre à 15h24  :

 

touch -t 11251524 toto

 

Capture

 

 

Pour afficher les 3 dates (accès, modification, changement) il faut utiliser la commande stat

 

stat fichier

 

Capture

 

Sur du Windows :

 

Rien de plus simple !
Changez la date et l’heure de votre système d’exploitation, en cliquant sur l’heure en bas à droite de votre écran

 

Capture

 

Mettez la date et l’heure que vous voulez.

 

Editez votre fichier, enregistrez, et remettez la bonne heure sur votre système d’exploitation et Magie !

Dans cet exemple nous sommes le 1er juillet 1980

Capture

 

 

 

Capture