#26 Le 15/05/2022, à 07:49
- FrancisFDZ
Re : Utiliser une variable la re-utiliser dans une autre variable
Bonjour,
Si ma mémoire est bonne (c'est le cas en général), il y a 3 "horodatages" liés à un fichier :
- le moment de la création
- la dernière modification
- le dernier accès.
Le paramètre à prendre en compte ici est l'"horodatage" de la dernière modification
Cependant, la date accessible le plus couramment est la date de création, reste à déterminer si c'est bien de celle là qu'on parle
(date création = date dernière modif si aucune modification)
Dernière modification par FrancisFDZ (Le 15/05/2022, à 07:50)
-- On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre --
[Victor Hugo]
Hors ligne
#27 Le 15/05/2022, à 09:22
- MicP
Re : Utiliser une variable la re-utiliser dans une autre variable
Bonjour
…Si ma mémoire est bonne (c'est le cas en général), il y a 3 "horodatages" liés à un fichier …
En fait, il y en a même un de plus qui est la date du dernier changement d’état du fichier
ce qui fait 4 attributs concernant les dates :
- date du dernier accès au contenu du fichier
- date de dernière modification du contenu du fichier
- date du dernier changement d'état du fichier
- date de création du fichier
=======
Par exemple, en ce qui concerne mon fichier ~/.bashrc :
michel@debbull:~$ ls -l ~/.bashrc
-rw-r--r-- 1 michel michel 3710 3 févr. 21:05 /home/michel/.bashrc
michel@debbull:~$
michel@debbull:~$ stat ~/.bashrc
Fichier : /home/michel/.bashrc
Taille : 3710 Blocs : 8 Blocs d'E/S : 4096 fichier
Périphérique : 815h/2069d Inœud : 261303 Liens : 1
Accès : (0644/-rw-r--r--) UID : ( 1000/ michel) GID : ( 1000/ michel)
Accès : 2022-05-15 09:43:40.540306065 +0200
Modif. : 2022-02-03 21:05:15.583894949 +0100
Changt : 2022-02-05 06:50:28.476990354 +0100
Créé : 2021-12-30 12:14:51.759872324 +0100
michel@debbull:~$
Dernière modification par MicP (Le 15/05/2022, à 09:45)
Hors ligne
#28 Le 15/05/2022, à 11:45
- Tawal
Re : Utiliser une variable la re-utiliser dans une autre variable
Hello,
J'ajouterai aussi que la date de création peut varier.
Je (ou une application) crée un fichier avec du contenu texte.
Je sed sur ce fichier en mode "in-place" et en modifie le contenu.
Boum, la date de création vient de changer (la date de modification aussi).
Cela vient de comment travaille sed.
Il faut donc faire attention à comment sont créés et modifiés les fichiers dont on cherche des dates pertinentes.
Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !
Hors ligne
#29 Le 15/05/2022, à 12:23
- Watael
Re : Utiliser une variable la re-utiliser dans une autre variable
Le paramètre à prendre en compte ici est l'"horodatage" de la dernière modification
Tha Tawa'S a dit que ça ne lui convient pas, et que le critère à prendre en compte est la date inscrite dans les noms des fichiers.
la commande qu'il utilise (ls -al *.log | tail -1) lui retourne le fichier attendu.
son problème, outre que c'est inutile, car c'est le shell qui effectue le développement de chemin (*.log) et l'affiche dans l'ordre alphabétique (la date dans le nom de fichier la plus récente en dernier), c'est que cela affiche trop d'informations (-l use long list format), et que la VAR2 est inutilisable telle quelle.
Dernière modification par Watael (Le 15/05/2022, à 12:23)
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne