Re: problème « find -execdir mv » sous Sid
Le dimanche 8 mai 2011 à 23:36:45, debiancbien a écrit :
>[…]
> La réponse (traduite) du mainteneur du paquet :
> --
> Les étapes suivantes se succèdent et correspondent au
> comportement documenté
> 1. mv ./TEST01 test
> 2. find continue sa recherche. Il trouve « TEST01 »
> (fraichement déplacé dans « test »)
> 3. La commande execdir est évaluée. find se déplace dans le
> répertoire « test » et exécute « mv ./TEST01 test »
>[…]
> Maintenant ça me semble logique, même si ça n'explique pas
> les différences de comportement entre les intervenants dans
> ce fil ou avec Squeeze et Slackware... à suivre donc.
Si : find prend les fichiers/répertoires dans un certain
ordre.
Donc, soit il fait :
1. ./TEST01 : ok, mv dans ./test/
2. ./test :
2.1. ./test/TEST01 : ok, mv vers ./test/test
soit il fait :
1. ./test : vide
2. ./TEST01 : ok, mv dans ./test/
L’ordre doit dépendre du FS, de la date de création, de la
locale, etc.
--
Sylvain Sauvage
Reply to: