
벌써 오래 전부터 이상한 문제가 생겼습니다.
파일 이름을 "myfile.txt"에서 "MYFILE.txt"로 바꾸거나 그 반대로 바꾸려고 해도 아무 변화가 없습니다. 파일 이름은 여전히 "myfile.txt"입니다.
터미널로 이름을 바꾸려고했지만 여전히 아무것도 없습니다. FS에 관한 것인가요? 대소문자를 구분하지 않는 HFS+가 있습니다.
무엇이 문제가 될 수 있나요?
업데이트:osx를 10.6.6으로 업그레이드하면 이 버전에서 버그가 사라졌습니다. =)
답변1
Mac OS X를 10.6.6으로 업그레이드하세요. Finder와 Terminal 모두에서 재현할 수 없으며 둘 다 마찬가지입니다.@RandolphPotter:
$ touch foo
$ ls
foo
$ mv foo FOO
$ ls
FOO
$ mv FOO Foo
$ ls
Foo
$
답변2
나는 당신이 직접 대답했다고 생각합니다. 파일 시스템은 대소문자를 구분하지 않습니다. 이름 바꾸기 작업은 문자가 변경되지 않기 때문에 파일 시스템의 이름 바꾸기처럼 보이지 않습니다.
정말 Finder에서 모두 대문자로 표시되게 하려면 완전히 다른 이름(예: foo.txt
)으로 이름을 바꾼 다음 다시 대문자로 이름을 바꾸세요.
답변3
원하는 경우 HFS+ 대소문자를 구분하여 형식을 다시 지정할 수 있습니다. svn, git에 문제가 생길 수 있기 때문에 제가 주로 하는 일입니다. 그러나 단점이 있습니다. 일부 응용 프로그램은 대소문자를 구분하는 FS에서 작동하지 않습니다.