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
