BASH: copie de fichiers en fonction d'un motif en récursif, et avec écrasement
Bonjour à tous !
Je suis confronté à un petit problème que j'aurai aimé régler en bash.
Je dois parcourir une partie de l'arborescence d'un serveur de façon récursive à la recherche de fichiers de la forme blabla1.php_blabla2.
Je dois renommer ces fichiers en les mettant sous la forme blabla1.php.
J'étais arrivé à avoir un début de réponse en utilisant "rename", mais j'ai un soucis lorsque ces fichiers se trouvent dans un répertoire contenant déja un fichier nommé blabla1.php. Dans ce cas là, le fichier n'est pas remplacé.
J'ai donc réessayé avec la commande suivante, mais ça ne fonctionne toujours pas. Je ne comprend pas trop pourquoi (ma pratique du bash se limite à 3x en ... 5ans ! :aie: )
Code:
find . * - name "*php_blabla2" | awk '{FS = "_blabla2"} ; {rm -f $1} ; {cp $0 $1} ; {rm -f $0}'
Merci d'avance si vous avez une idée ou des fonctions plus appropriées à me conseiller ! :D