Date: Sat, 9 Aug 2003 08:08:10 -0400 (EDT) From: Steve Coile <scoile@nandomedia.com> To: Vincent Zee <basics@zenzee.cistron.nl> Cc: FreeBSD Questions <freebsd-questions@FreeBSD.ORG> Subject: Re: converting %20 to a space in directory names Message-ID: <Pine.LNX.4.33.0308090804250.28523-100000@snake-eyes.nandomedia.com> In-Reply-To: <20030809140446172121.GyazMail.basics@zenzee.cistron.nl>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, 9 Aug 2003, Vincent Zee wrote:
>I have 5000 directory names with %20 in its names and would like to
>replace them with 1 space.
>I only want to change the directory names and leave its contents
>untouched. Also I need to do this recursively (directories in
>directories).
>I checked google but the answers I found were for files in directories.
Completely untested. Use at your own risk.
Replace "TOPDIR" with the name of the top of the directory tree.
find TOPDIR -depth -type d -name '*%20*' -print \
| while read old
do
new="`echo \"${old}\" | sed -e 's/%20/ /g'`"
( set -x; mv "${old}" "${new}" )
done
--
Steve Coile
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.LNX.4.33.0308090804250.28523-100000>
