Shell afficher la date d'accès et de modification d'un fichier ?

Fermé
xunil2003 Messages postés 766 Date d'inscription mercredi 17 novembre 2004 Statut Membre Dernière intervention 29 septembre 2024 - Modifié par xunil2003 le 3/02/2013 à 13:28
dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 - 3 févr. 2013 à 16:22
Bonjour,

Y a t'il une solution pour afficher depuis le shell
1/ La date d'accès a un fichier ?
2/ La date de modification d'un fichier ?
avec l'année.

Merci.

5 réponses

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 417
3 févr. 2013 à 13:33
Salut,

man stat
0
xunil2003 Messages postés 766 Date d'inscription mercredi 17 novembre 2004 Statut Membre Dernière intervention 29 septembre 2024 14
3 févr. 2013 à 13:49
Bonjour,

Merci de le renseignement :

laurent@PC-ubuntu:~$ stat  /home/laurent/scripts/commande-bash-utils-ubuntu.sh
  Fichier : «/home/laurent/scripts/commande-bash-utils-ubuntu.sh»                                                                         
   Taille : 114676      Blocs : 224        ES blocs : 4096   fichier                                                                      
Device : 826h/2086d     Inode : 10486164    Liens : 1                                                                                     
Accès : (0664/-rw-rw-r--)  UID : ( 1000/ laurent)   GID : ( 1000/ laurent)                                                                
Accès : 2013-02-03 13:06:00.500317023 +0100                                                                                               
Modi. : 2013-02-03 13:06:00.044317036 +0100                                                                                               
Chgt  : 2013-02-03 13:06:00.044317036 +0100                                                                                               
Créé  : -      
laurent@PC-ubuntu:~$

Mais je n'arrive pas a comprend comment afficher uniquement la date de modification et d'accès ?

Merci.
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 417
3 févr. 2013 à 13:56
Extrait :
 -c  --format=FORMAT
              utiliser le FORMAT indiqué plutôt que celui utilisé par défaut

Et en dessous tu trouveras toutes les séquences de format valides pour les fichiers...
0
xunil2003 Messages postés 766 Date d'inscription mercredi 17 novembre 2004 Statut Membre Dernière intervention 29 septembre 2024 14
Modifié par xunil2003 le 3/02/2013 à 15:57
Bonjour,

Ok j'ai trouvé pour stat le manuel en français.
Voir ici ----> http://manpages.ubuntu.com/manpages/gutsy/fr/man1/stat.1.html

         %x     date du dernier accès   
    
        %X     date  du  dernier  accès  en  secondes  depuis  le temps zéro de   
               l'ordinateur   
    
        %y     date de la dernière modification   
    
        %Y     date de la dernière modification en  secondes  depuis  le  temps   
               zéro de l'ordinateur   
    
        %z     date du dernier changement   
    
        %Z     date  du  dernier changement en secondes depuis le temps zéro de   
               l'ordinateur


Mais je ne suis pas sure a 100%

stat -c %x -----> date du dernier accès
stat -c %y -----> date de la dernière modification
stat -c %z -----> date du dernier changement

Mais pour afficher la date de création du fichier ?????

Merci.
0
dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 5 620
3 févr. 2013 à 15:24
hello
possible aussi avec la commande find
find fichier -printf "%AH:%AM %AD %CH:%CM %CD\n"
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
xunil2003 Messages postés 766 Date d'inscription mercredi 17 novembre 2004 Statut Membre Dernière intervention 29 septembre 2024 14
Modifié par xunil2003 le 3/02/2013 à 15:41
Bonjour,

Pouvez vous m'expliquer a quoi correspond :
"AH:%AM %AD %CH:%CM %CD"

pour la date de modification au fichier
pour la date du dernier accès au fichier
pour la date de création du fichier

Merci.
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 417
3 févr. 2013 à 15:58
man find
0
dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 5 620
Modifié par dubcek le 3/02/2013 à 16:27
%A pour l'heure d'accès, %C pour l'heure de modification
la lettre qui suit défini le format de l'heure ou de la date, cf man find -> printf

erratum: %C est la date de création/changement de status, c'est %T pour la date de modification
0