script pour renommer des fichiers de maniere recursive

script pour renommer des fichiers de maniere recursive - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 29-03-2015 à 17:03:00    

Bonjour,  
 
je cherche un script capable de renommer mes fichiers ( ex : [test]toto32.avi en toto32.avi ) de maniere recursive dans tous mes dossiers  
 
j'ai commencé à en creer un mais je bloque
 
voila mon bout de code qui ne fonctionne pas et ne le fait pas de maniere recursive :
 
#!/bin/sh
 
for i in $(ls | sed -e "s/\[test\]\([a-z][a-z]\)/\1/g" )
do
  mv \[test\]$i $i
done
 
Merci d avance

Reply

Marsh Posté le 29-03-2015 à 17:03:00   

Reply

Marsh Posté le 29-03-2015 à 17:50:24    

Vois plutôt du coté de find.


Message édité par Fork Bomb le 29-03-2015 à 17:58:42

---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
Reply

Marsh Posté le 29-03-2015 à 18:13:26    

pour renommer en fonction d'une expression j'utiliserais plutôt rename.
+1 pour find


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 30-03-2015 à 09:33:57    

rename et find je confirme


---------------
"Phildar t'es vraiment une pute pas finie toi! Et Manu le gros porc arrete de t'marrer!"
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed