Joe,

I would try something along these lines -- for example if I needed to make a backup of all my .pl files:

find /perldir -type f -name "*.pl" -exec cp '{}' '{}.bak' \;

This will copy all files in that directory and the subdirectory for you.

Ronnie Gilkey
[EMAIL PROTECTED]

--
Puryear Information Technology, LLC
Baton Rouge, LA * 225-706-8414
http://www.puryear-it.com

Visit http://www.puryear-it.com/publications.htm to download your free
copies of:

"Best Practices for Managing Linux and UNIX Servers"
"Spam Fighting and Email Security in the 21st Century"



Alvaro Zuniga wrote:
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
_______________________________________________
General mailing list
[email protected]
http://mail.brlug.net/mailman/listinfo/general_brlug.net

Reply via email to