Modifier la date d’accès et de modification d’un fichier
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"
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
Pour afficher les 3 dates (accès, modification, changement) il faut utiliser la commande stat
stat fichier
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
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