Bug sur "find" ?

Résolu/Fermé
tlep Messages postés 596 Date d'inscription jeudi 21 février 2002 Statut Membre Dernière intervention 25 octobre 2012 - 23 oct. 2008 à 16:02
tlep Messages postés 596 Date d'inscription jeudi 21 février 2002 Statut Membre Dernière intervention 25 octobre 2012 - 24 oct. 2008 à 14:06
Bonjour,

J'ai un comportement troublant de la commande "find":

En effet, selon que j'exécute après find la commande "stat" ou "ls" , je n'obtiens pas la même chose:

for i in $(seq 1 10);do find /home/mon_site/site/download/ -ctime $i -exec stat -c "%y" {} \;;done|wc -l
Résultat : 3 lignes

En revanche:

for i in $(seq 1 10);do find /home/mon_site/site/download/ -ctime $i -exec ls -l {} \;;done|wc -l
Résultat : 123 lignes

Troublant, n'est-il pas ?

Si vous avez une explication, je suis preneur :-)

2 réponses

dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
23 oct. 2008 à 16:11
hello
si le répertoire contient des sous répertoires, ls -l {} et stat ne retournent pas la même chose
essayer avec ls -ld
-1
tlep Messages postés 596 Date d'inscription jeudi 21 février 2002 Statut Membre Dernière intervention 25 octobre 2012 118
24 oct. 2008 à 14:06
Ah oui autant pour moi désolé :-)
-1