Bonjour,
J'ai un probleme simple: j'ai un repertoire dans lequel je veux deplacer tous les fichiers .truc et .chose. Sauf qu'ils sont trop nombreux, et si je fais
mv *.truc *.chose repertoire
|
la ligne de commande est trop longue pour mon pauvre systeme (cygwin, mais ca doit etre la meme chose sur un vrai unix). Je pourrais le faire avec
find . -max-depth 1 -name "*.truc" -o -name "*.chose" -exec mv {} repertoire \;
|
Probleme: ca va creer 2000 fois un processus "mv" et ca va etre lourd. J'aurais bien voulu utiliser "xargs" pour donner a chaque "mv" non pas 1, mais 50 fichiers a deplacer (avec "xargs -n 50" ). Sauf que le parametre "repertoire" a mettre a la fin m'empeche d'avoir une solution directe. Bien sur je pourrais faire un script a la place de "mv", mais bon je suis sur qu'il y a plus simple)