Re: [LINUX:3125] Upper Case

Erol Ozcan (eozcan@superonline.com)
Wed, 17 Jun 1998 21:04:56 +0000


Ahmet YURDADUR wrote:

> Bir dizin altindaki dosya ve dizin isimlerinin bir cogu buyuk harfe donmus
> her nasil olduysa. Bunlarin hepsini kucuk harfe cevirme imkani varmi.
> Bununla ilgili bir komut veya program parcasi gibi.
>
> Ahmet YURDADUR

Merhaba

Bunun icin asagidaki script i kullanabilirsiniz.

Iyi calismalar...

Erol Ozcan
infoTRON A.S.
Sys Admin
Web: www.infotron-tr.com
email: eozcan@superonline.com

#!/bin/csh
foreach file (`ls -a`)
# hidden dosyalarda yapilir .cxDDSz gibi
set renf=`echo $file | tr 'A-Z' 'a-z'`
if ((($file != '.' && $file != '..') || ( $file == '.' && $file == '..')) &&
$file != $renf) then
# suzme yapiyorum '.' ve '..' sorun yaratmasin ve hepsi kucuk harfli dosyalar
varsa diye
# xand komutu olsaydi bu kadar uzun satir yazmayacaktim. nerde acaba?
echo $file renaming to $renf ...
mv $file $renf
endif
end