2007-10-25

windows VS WINDOWS

大小写敏感 VS 大小写不敏感
C:\>dir
...
 C:\ 的目录
...
2007-10-24  17:01    <DIR>          WINDOWS
2007-10-24  07:22    <DIR>          windows
...
C:\>
事情是这样发生的
想用wine玩游戏时发现没有winecfg,于是打算自己配制wine,在~/.wine/下没发现配置文件,dosdevices找到几个c:d:e:z:之类的连接,不过是断掉的,大概是以前的遗留问题,于是乎把c:d:e:重新指向那块stat硬盘上的XP的对应的用ntfs-3g挂载的ntfs分区,同学们都明白,这样做的危险性和对问题的没有意义,自然我想用wine时还是找不到需要的dll,无奈于没有网络的debian和无知无畏的小白心理,把wine开头的命令都运行了一遍,没发现明显效果,但是今天发现C:\有两个除了名字大小写不一样以外基本都一样的windows,想删掉自然系统不让,难道文件系统出错?磁盘扫面,重起后还是这样,最后拿出winehex来浏览磁盘惊奇的发现WINDOWS是系统的文件夹而windows里面有且只有一些指向/usr/lib/wine/内容的软连接,终于知道咋回事了.
1.ntfs文件系统自己区分大小写(大概是废话).
2.ntfs文件系统可以在linux下用ln命令建立连接,至少软连接可以的,至于这样的连接在XP下是当作普通文件处理的.
3.XP可以接受ntfs文件系统区分大小写,但是自己并不区分,windows和WINDOWS对于XP来说是一个文件夹,实际访问的时候目标也只是其中一个,所以属性看起来是一样的,至于为什么没把windows当作系统目录还不清楚.winhex直接读取硬盘 ,所以可以看到正确的内容.
4.这样的方式可以用来隐藏一些文件,至少想进入windows这样的文件夹对于普通用户来说有些麻烦,虽说比起文件流和特殊文件名的作用有些不如.

没有评论:

发表评论