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

 

Laisser une réponse

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

Ce site est protégé par reCAPTCHA et le GooglePolitique de confidentialité etConditions d'utilisation appliquer.