Posez votre question Signaler

Find -ctime et ls

tlep 591Messages postés 21 février 2002Date d'inscription - Dernière réponse le 27 juil. 2007 à 14:35
Bonjour,
Je ne comprends pas certaines nuances concernant les dates de fichiers:
Pour rechercher les fichiers créés il y a 20 jours, je tape :
find /LOG/ -type f -ctime 20 -exec ls -l {} \; |awk '{print $6}'|sort|uniq
Et là j'obtiens 2 dates différentes (!!!!) :
2007-06-28
2007-07-02
Bizarre en soi !
Mais en plus, si je tape
date -d "20 day ago" +'%Y-%m-%d'
eh bien j'obtiens "2007-07-07" !
Du coup je ne comprends plus grand chose !!
Merci pour vos suggestions !
Lire la suite 

Find -ctime et ls »

3 réponses
Réponse
+0
moins plus
Parce que -exec ls -l affiche les dates de modifications, pas de création.
et avec -exec ls -lc ?
Ajouter un commentaire
Réponse
+0
moins plus
ah ben -c pour ls revient au meme que -ctime pour find apparemment :

man ls :
ls -c :
Trier le contenu des repertoires en fonction des dates de changement des statuts de fichiers, plutot qu'en fonction de la date de modification. S'il s'agit d'un format long, afficher la date de changement de statut plutot que la date de modification du fichier

man find :
-ctime n
derniere modification du statut du fichier il y a n*24 heures.

Donc ca ne devrait pas donner 2 dates différentes non ??
Ajouter un commentaire
Réponse
+0
moins plus
Les dates seront les mêmes si le fichier n'a pas été modifié depuis sa création
rajouter des données >> log modifie la date de dernière modification
un chmod, chown ou chgrp modifie la date de création (ou status)
certain prog. de sauvegarde modifient cette date pour savoir ce qui a été sauvé
Ajouter un commentaire
Ce document intitulé « find -ctime et ls » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook