This is the mail archive of the cygwin@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Renaming YELLER'S directories to something less aloud (Was:case sensitivity and filenames)


Hannu E K Nevalainen (garbage mail) wrote:
Hrm? What is this?

Changed cygwin.bat, rebooted, launched cygwin.bat...

$ cat /cygwin.bat
@echo off

C:
chdir C:\Program\cygwin\bin

set CYGWIN="tty notitle glob check_case:strict"

REM PATH
REM HOME
REM TERM
REM LD_LIBRARY_PATH

bash -c 'rxvt -e /usr/bin/bash --login -i'

$ echo $CYGWIN
tty notitle glob

Ehhh? Where did the remainder go? Should it be like that?
(Tried with and without double quotes, rebooting inbetween
 to make sure that cygwin.dll was REALLY flushed)


Works fine for me. Maybe you reset CYGWIN in an rc file?


$ ls
POCKETPC/  SDKREG.INI  SQLCE.CHM  evc/

$ mv POCKETPC/ pocketpc
mv: cannot overwrite directory `pocketpc/POCKETPC'

$ mv POCKETPC PocketPC
mv: cannot copy a directory, `POCKETPC', into itself, `PocketPC/POCKETPC'

Well...

$ mv POCKETPC/ ../p; mv ../p PocketPC; ls -l
total 1559
dr-xr-xr-x    8 Hannu           0 May 15 20:35 PocketPC/
...

$ uname -a
CYGWIN_NT-5.0 P450 1.3.22(0.78/3/2) 2003-03-18 09:20 i686 unknown unknown
Cygwin

$ date
Thu May 15 22:47:34 WEDT 2003

Last update "an hour" ago.


Trying to do the uppper to lower case rename on a bunch of directories seems to create just garbage. Of some peculiar reason I get:

./pocketpc/msnet
./pocketpc/msnet/msnet
./pocketpc/hpuppdate
./pocketpc/hpuppdate/ipaq
./pocketpc/hpuppdate/ipaq/kernal
./pocketpc/hpuppdate/ipaq/kernal/kernal
./pocketpc/hpuppdate/ipaq/kernal/kernal/sp22411
./pocketpc/hpuppdate/ipaq/kernal/kernal/sp22411/sp23388
./pocketpc/hpuppdate/ipaq/kernal/kernal/sp22411/sp23388/sp23398
./pocketpc/hpuppdate/ipaq/kernal/kernal/sp22411/sp23388/sp23398/sp23719
./pocketpc/hpuppdate/ipaq/kernal/kernal/sp22411/sp23388/sp23398/SP23398
./pocketpc/hpuppdate/ipaq/kernal/kernal/sp22411/sp23388/SP23388
./pocketpc/hpuppdate/ipaq/kernal/kernal/sp22411/SP22411
./pocketpc/hpuppdate/ipaq/kernal/kernal/KERNAL
./pocketpc/hpuppdate/ipaq/ipaq
./pocketpc/hpuppdate/ipaq/ipaq/kernal
./pocketpc/hpuppdate/ipaq/ipaq/kernal/kernal
./pocketpc/hpuppdate/ipaq/ipaq/kernal/kernal/sp22411
./pocketpc/hpuppdate/ipaq/ipaq/kernal/kernal/sp22411/sp23388
./pocketpc/hpuppdate/ipaq/ipaq/kernal/kernal/sp22411/sp23388/sp23398
./pocketpc/hpuppdate/ipaq/ipaq/kernal/kernal/sp22411/sp23388/sp23398/sp23719
./pocketpc/hpuppdate/ipaq/ipaq/kernal/kernal/sp22411/sp23388/sp23398/SP23398
./pocketpc/hpuppdate/ipaq/ipaq/kernal/kernal/sp22411/sp23388/SP23388
./pocketpc/hpuppdate/ipaq/ipaq/kernal/kernal/sp22411/SP22411
./pocketpc/hpuppdate/ipaq/ipaq/kernal/kernal/KERNAL

from this "source"

./POCKETPC/MSNET
./POCKETPC/HPUPPDATE/IPAQ/SP23719
./POCKETPC/HPUPPDATE/IPAQ/SP23398
./POCKETPC/HPUPPDATE/IPAQ/SP23388
./POCKETPC/HPUPPDATE/IPAQ/SP22411
./POCKETPC/HPUPPDATE/IPAQ/KERNAL
./POCKETPC/HPUPPDATE/IPAQ
./POCKETPC/HPUPPDATE
./POCKETPC/CEDBSERVER

using
$ find  -type d -printf " \
   z=%p;mv \$z ./_x_; \
   z=\'echo \$z | tr [:upper:] [:lower:]\'; \
   echo \$z; \
   mv ./_x_ \$z \
  \n" >x
$ source x

(backticks changed to ' for readabilty in email)

NOTE: The above is just parts of the entire file tree, to give you an
example.


Might I say **HELP**! ;-/ It is late - am I tired or just outta luck?


Too tired it seems.  Remember, you're using a case-insensitive OS.
'AAA' and 'aaa' are the same.  If you want to change by case only,
you'll need to move the directory (or file) to a different name and
then move it to the desired, target name.


-- Larry Hall http://www.rfk.com RFK Partners, Inc. (508) 893-9779 - RFK Office 838 Washington Street (508) 893-9889 - FAX Holliston, MA 01746


-- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]