|
Search Forums:
|
|||||||
| Forums | Register | Forum Rules | Linux and Unix Links | Man Pages | Albums | FAQ | Users | Calendar | Search | Today's Posts | Mark Forums Read |
| Shell Programming and Scripting Post questions about KSH, CSH, SH, BASH, PERL, PHP, SED, AWK and OTHER shell scripts and shell scripting languages here. |
|
|
|
Thread Tools | Search this Thread | Display Modes |
|
#1
|
|||
|
|||
|
Greetings & Happy New Years To All!
A client of mine FTP'ed their files up to the server and it all ended up being in UPPERCASE when it all should be in lowercase. Is there a builtin command or a script anyone knows of that will automagically convert all files to lowercase? Please advise asap if you know how... Thanks! |
| Sponsored Links | |
|
|
|
#2
|
|||
|
|||
|
do you want to convert the file names or the contents of the file??
|
| Sponsored Links | ||
|
|
|
#3
|
|||
|
|||
|
just file names
Thanks for your reply...
I just want to convert the files names, the directories and all files in the subdirectories to lowercase. File names and directory names only. Not the contents of the files. I can do the direcotries by hand if necessary as there are only 5 or so but all the darn file names somehow got converted to UPPERCASE by my client.... Thanks again! |
|
#4
|
||||
|
||||
|
Try something like this: Code:
#!/bin/sh # Do the directories first, so that the # path doesn't change for each in `find . -type d` do newname=`echo $each | tr [A-Z] [a-z]` mv $each $newname done # Now to the files... for eachf in `find . -type f` do newnamef=`echo $eachf | tr [A-Z] [a-z]` mv $eachf $newnamef done I tested this on my machine real quick, and it worked OK... Hope this helps. (By The Way, you'll get some errors from mv if the filename is already lowercase {I even got an error trying to move "." to "."} - you don't have to worry about those...) |
| Sponsored Links | |
|
|
#5
|
|||
|
|||
|
it worked!
Thanks it worked!
It justed needed a 'done' statment at the end and it worked perfectly! Thanks a million! |
| Sponsored Links | ||
|
|
![]() |
| Thread Tools | Search this Thread |
| Display Modes | |
More UNIX and Linux Forum Topics You Might Find Helpful
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Lowercase to Uppercase | ggovotsis | AIX | 7 | 10-16-2008 10:07 AM |
| only uppercase first character? | fedora | Shell Programming and Scripting | 7 | 09-26-2008 08:12 PM |
| Need to change filenames in a particular directory from lowercase to UPPERCASE | Duke_Lukem | UNIX for Dummies Questions & Answers | 7 | 01-07-2008 05:32 PM |
| How convert lowercase or uppercase | Alex20 | Shell Programming and Scripting | 5 | 03-07-2005 06:07 AM |
| Converting to Uppercase | dreams5617 | Shell Programming and Scripting | 3 | 11-12-2004 12:44 AM |
|
|