Joe,

for i in $(find . -type f); do mv $i $i.old; done;

This should work from the command line. I also learned from a previous post 
about the rename command. This line however, should be the basis for many 
future scripts.

Needless to say, be extremely careful, I am afraid I know the destructive 
powers of this line first hand. It all happened a few years ago; I forgot to 
be careful. My therapist says that I must learn to let go.

Alvaro Zuniga

On Tuesday 13 May 2008 08:58:08 Joe Fruchey wrote:
> This is a silly script question, but I've never done much scripting,
> so help me out here.
>
> I have this simple renaming script, say
>
> for i in $(ls); do (mv $i $i.old); done
>
> How do I make this thing run in all subdirectories? I'm guessing I
> have to define it as a function and have a script traverse the
> directories, but I don't know how.
>
> Help?
>
> -Joe
>
> _______________________________________________
> General mailing list
> [email protected]
> http://mail.brlug.net/mailman/listinfo/general_brlug.net



_______________________________________________
General mailing list
[email protected]
http://mail.brlug.net/mailman/listinfo/general_brlug.net

Reply via email to