Renaming YELLER'S directories to something less aloud (Was: case sensitivity and filenames)
Larry Hall (RFK Partners, Inc.)
lhall@rfk.com
Fri May 16 00:38:00 GMT 2003
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/
More information about the Cygwin
mailing list