Renommer en masse pour enlever des espaces

Renommer en masse pour enlever des espaces - Linux et OS Alternatifs

Marsh Posté le 19-12-2004 à 13:08:00    

Bonjour à tous !
 
Je cherche à renommer en masse plusieurs centaines de fichiers. En fait, il s'agit de supprimer les espaces que leurs noms pourraient contenir, et de les remplacer par des "_".
 
Sauriez vous quelle commande ou script il faudrait que j'éxecute ?
 
Merci par avance et bon dimanche ;)

Reply

Marsh Posté le 19-12-2004 à 13:08:00   

Reply

Marsh Posté le 19-12-2004 à 13:46:19    


for i in *; do mv "$i" $(echo $i|tr " " _); done


 
man tr, man mv et man bash pour plus de détail...

Reply

Marsh Posté le 19-12-2004 à 13:52:17    

find . -print0 | xargs -0 rename "s/ /_/"

Reply

Sujets relatifs:

Leave a Replay

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