Bonjour,
Pourquoi faire, d'abord ?
La date exprimée en secondes se présente ainsi :
Aussi, est-il plus aisé d'effectuer des opérations, des calculs avec un nombre entier plutôt qu'avec une date sous la forme :
Bon d'accord (t'es un peu gonflant comme mec).
Allez ! Continue... Comment on l'obtient ta date en secondes ?
Je connais seulement deux méthodes.
La 1ère utilise tout simplement
date suivi de l'option
+%s :
date +%s
Mais, il y a mieux encore avec
date.
On peut obtenir la date d'un fichier exprimée en secondes avec l'option
-r [fichier] :
date +%s -r /chemin_vers_/le_fichier
Exemple, création d'un fichier, puis demande de sa date :
# touch toto.txt
# date +%s -r toto.txt
1688658469
L'option -r retourne la date de la dernière modification du fichier.
La deuxième méthode pour obtenir la date de la dernière modification d'un fichier exprimée en secondes requiert l'usage de
stat.
Exemple avec le fichier créé précédemment (dans un autre épisode, comme dans les séries ;) ) :
# stat -c %Y toto.txt
1688658469
D'autres options de
stat offrent la possibilité de récupérer la date de création (lorsque connue, sinon 0), la date du dernier accès ou la date du dernier changement (j'avoue qu'à prime abord, je ne vois pas la différence avec la dernière modification).
Je suis sûr que vous en ferez bon usage.
Dis donc, t'as fini ? T'es sûr ? Eh ben tant mieux on va pouvoir allez se boire une mousse, hein ? ;D
Amusez-vous bien !
Amitiés.