[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: