[CentOS] script help
Ross S. W. Walker
rwalker at medallion.com
Fri Nov 2 13:42:22 UTC 2007
Try:
# find <parent dir> -type d -name dir-192.168.\* -exec mv \{\} `echo \{\} | sed 's/192\.168\./10\.0\./'` \;
That should recursively rename all directories from one naming scheme to another.
-Ross
-----Original Message-----
From: centos-bounces at centos.org <centos-bounces at centos.org>
To: CentOS mailing list <centos at centos.org>
Sent: Fri Nov 02 09:28:45 2007
Subject: Re: [CentOS] script help
I run it but it has error.
sed 's/^dir-192\.168/dir-10\.0/'`
sed: read error on dir-192.168.0.31: Is a directory
--- Toby Bluhm <tkb at MidwestInstruments.com> wrote:
> Toby Bluhm wrote:
> > adrian kok wrote:
> >> Hi Phil
> >>
> >> thank you
> >>
> >> But I have several hundred those pattern
> directories!
> >>
> >> I did think to cat those directories in a file
> >> "olddir"
> >>
> >> eg:
> >>
> >> dir-192.168.30.0 dir-192.168.30.144
> dir-192.168.30.184
> >> ........................................
> >>
> >> and sed 's/dir-192.168/dir-10.0/g' olddir >
> newdir
> >>
> >> but i don't know how to move
> >> rename the directories in olddir to newdir
> >>
> >> Thank you again
> >>
> >>
> >>
> >
> > Assuming dir-192.168* are all in one directory
> level, cd to that dir:
> >
> > for olddir in `ls -1 | grep dir-192.168`
> > do
> > newdir=`echo $olddir | sed
> 's/^dir-192.168/dir-10.0/'`
> > mv $olddir $newdir
> > done
> >
> >
>
> That sed line should be:
> 's/^dir-192\.168/dir-10\.0/'`
>
>
> --
> Toby Bluhm
> Midwest Instruments Inc.
> 30825 Aurora Road Suite 100
> Solon Ohio 44139
> 440-424-2240
>
>
> _______________________________________________
> CentOS mailing list
> CentOS at centos.org
> http://lists.centos.org/mailman/listinfo/centos
>
Send instant messages to your online friends http://uk.messenger.yahoo.com
_______________________________________________
CentOS mailing list
CentOS at centos.org
http://lists.centos.org/mailman/listinfo/centos
______________________________________________________________________
This e-mail, and any attachments thereto, is intended only for use by
the addressee(s) named herein and may contain legally privileged
and/or confidential information. If you are not the intended recipient
of this e-mail, you are hereby notified that any dissemination,
distribution or copying of this e-mail, and any attachments thereto,
is strictly prohibited. If you have received this e-mail in error,
please immediately notify the sender and permanently delete the
original and any copy or printout thereof.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.centos.org/pipermail/centos/attachments/20071102/b941bdb6/attachment.html>
More information about the CentOS
mailing list