Using FIND to globally rename files...

john wendel jwendel10 at comcast.net
Sat Jun 21 00:32:19 UTC 2008


Daniel B. Thurman wrote:
> 
> How do you use FIND to globally rename files?
> 
> I find that some music files that have '!' embedded in them
> to cause conflicts especially when attempting to use
> Nautilus to move them from one location into another,
> so I wish to rename files that have offending characters
> in them.
> 
> I tried:
> 
> 1) find . -type f -name \*.mp3 -exec mv "{}" `echo \"{}\" | sed -e 
> 's/[!]//`" \;
>    Nope.  Does not work.
> 
> 2) find . -type f -name \*.mp3 | xargs "echo "mv \"{}\" `echo \"{}\" | 
> sed -e 's/\!//`""
>    Ah, this is really convoluted, of course it does not work. It is rife 
> with errors indeed!
>    :)
> 
> Um, help!?!?
> 
> Kind regards,
> Dan
> 

You might want to check this program. I use it all the time ...

http://sourceforge.net/projects/detox

Regards,

John




More information about the fedora-list mailing list