find le fait aussi très bien avec le terminateur + à la place de ; en fin de commande.
Euh, pas le mien en tous cas. find ... -exec commande {} + permet simplement d'exécuter une seule commande cmd fichier1 fichier2 ... (éventuellement découpée en plusieurs commandes s'il y a plus de fichiers que la limite de nombre d'arguments autorisée) au lieu de faire cmd fichier1; cmd fichier2; .... C'est plus rapide parce que ça réduit considérablement le nombre de fork+exec, mais pas pour le parallélisme.
J'ai peut-être raté un truc, mais en tous cas la page de man de ma version de find ne contient pas le mot « parallel ».
[^] # Re: Un petit mot sur les performances
Posté par Matthieu Moy (site web personnel) . En réponse à la dépêche Revue des techniques de programmation en shell. Évalué à 3.
Euh, pas le mien en tous cas.
find ... -exec commande {} +permet simplement d'exécuter une seule commandecmd fichier1 fichier2 ...(éventuellement découpée en plusieurs commandes s'il y a plus de fichiers que la limite de nombre d'arguments autorisée) au lieu de fairecmd fichier1; cmd fichier2; .... C'est plus rapide parce que ça réduit considérablement le nombre de fork+exec, mais pas pour le parallélisme.J'ai peut-être raté un truc, mais en tous cas la page de man de ma version de find ne contient pas le mot « parallel ».