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

xunil2003 Messages postés 765 Date d'inscription   Statut Membre Dernière intervention   -  
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   -
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   Statut Contributeur Dernière intervention   6 430
 
Salut,

man stat
0
xunil2003 Messages postés 765 Date d'inscription   Statut Membre Dernière intervention   14
 
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   Statut Contributeur Dernière intervention   6 430
 
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 765 Date d'inscription   Statut Membre Dernière intervention   14
 
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 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
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 765 Date d'inscription   Statut Membre Dernière intervention   14
 
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   Statut Contributeur Dernière intervention   6 430
 
man find
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
%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