Bonjour
![Citation](https://forum.developpez.be/images/misc/quote_icon.png)
Envoyé par
damien_27
- "find / -name *.dat -exec ls -lt {} \;" ne me les trie pas. Et un "| sort -k6,6M -k7n" à la suite ne donne rien.
-exec ls -lt ne sert a rien. il vaut mieux utiliser l'option -ls de find. Ce qui te donnerait :
find / -name "*.dat" -ls
Ensuite, tu peux donc piper la sortie vers un sort pour trier le contenu. Cependant, tu vas avoir un soucis sur le tri dans la mesure ou il faut trier sur le mois, le jour et un troisieme champs qui contient l'heure ou l'annee (annee si date superieure a 6 mois si mes souvenirs sont bons - a moins que ca ne depende des systemes).
Bref, un truc du genre :
find . -name "*.c" -ls | sort -k8,8M -k9n
Partager