Bonjour,
Dans un shell, je voudrais utiliser la commande find pour rechercher des fichier ayant un certain nom. Pour chaque fichier, je voudrais deplacer ce dernier et créer un lien symbolique qui porte le même nom que le fichier supprimé.

Je voulais utiliser -exec ou bien xargs mais je ne m'en sors pas. Je crois qu'avec exec, on ne peut pas utiliser deux fois {} .

Finalement, je fais le traitement avec la ligne de command suivante mais je ne sais pas si c'est "propre":

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
$find /etc/rc?.d/ -name '[S,K][0-9]*myFile' | while read i ;  mv "$i" /tmp; ln -s /etc/init.d/myInitDscript "$i";  done
Merci pour votre avis.
Tex