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"

 

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

 

Partagez ce contenu

Laisser une réponse

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *