Making all files lowercase

Top Page
Attachments:
Message as email
+ (text/plain)
Delete this message
Reply to this message
Author: Shawn T. Rutledge
Date:  
Subject: Making all files lowercase
Cool.... it does pay to know about all the little utilities like tr...
the first time I wanted to do this, I wrote "lwcase.c" which simply
called strtolower on the argument and echoed it to stdout. Then wrote
a for loop to call that.

On Sat, Mar 18, 2000 at 03:53:11PM -0700, J. Francois wrote:
> It seems like on Sat, Mar 18, 2000 at 03:32:18PM -0700, Rick Rosinski scribbled:
> Orig Msg> I have billions of font files that I would like to change the names of -- to
> Orig Msg> make all of them have lowercase letters instead of all caps.
> Orig Msg>
> Orig Msg> Does anybody know of such a command that can do this for all of the files at
> Orig Msg> once? Thanks.
> Orig Msg>
> Orig Msg>
> Orig Msg> --
> Orig Msg> Rick Rosinski
> Orig Msg> http://www.rickrosinski.com
> Orig Msg>
> Orig Msg>
>
> First things first.
>
> DISCLAIMER: This script may or may not work as intended.
>             It is the responsibility of the user to back 
>             up files. I make no claims as to the fitness 
>             of this script for any use.

>
> =================CUT HERE=====================
> #!/bin/bash
> #####################################
> ### Place this script in the directory
> ### containing the files to be converted
> ### from UPPERcase to lowercase names.
> ### It will create a temp directory
> ### and copy the files there with
> ### lowercase names.
> ### Jean Francois - March 2000
> #####################################
> mkdir tmp
> for i in `ls --color=no`
> do
> ORIG_FILE="$i"
> NEW_NAME=`echo $i | tr [A-Z] [a-z]`
> echo "Moving $ORIG_FILE to $NEW_NAME"
> cp $ORIG_NAME tmp/$NEW_NAME
> done
> =================CUT HERE=====================
>
> Jean Francois Sends...
> President & CEO MagusNet, Inc.
> MagusNet.com, MagusNet.Gilbert.AZ.US
> CTO EBIZ Enterprises, Inc.
> TheLinuxStore.com, TheLinuxLab.com, LinuxWired.net
> 480-778-1120 - Office
> 602-770-JLF1 - Cellular
>
>
> _______________________________________________
> Plug-discuss mailing list -
> http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss


-- 
  _______                                     http://www.bigfoot.com/~ecloud
 (_  | |_)     finger 
 __) | | \__________________________________________________________________
 Get money for spare CPU cycles at http://www.ProcessTree.com/?sponsor=5903