Die Groß-/Kleinschreibung vorhandener Dateinamen kann in OS X nicht geändert werden

Die Groß-/Kleinschreibung vorhandener Dateinamen kann in OS X nicht geändert werden

Ich habe schon seit langer Zeit ein seltsames Problem.

Wenn ich versuche, eine Datei von „myfile.txt“ in „MYFILE.txt“ und umgekehrt umzubenennen, ändert sich nichts. Der Dateiname lautet immer noch „myfile.txt“.

Ich habe versucht, es mit Terminal umzubenennen, aber es funktioniert immer noch nicht. Geht es hier um FS? Ich habe HFS+, bei dem die Groß- und Kleinschreibung nicht beachtet wird.

Was kann das Problem sein?

Aktualisieren:Upgrade von OSX auf 10.6.6, der Fehler ist in dieser Version behoben. =)

Antwort1

Aktualisieren Sie Mac OS X auf 10.6.6. Ich kann es dort nicht reproduzieren (sowohl im Finder als auch im Terminal), und es ist auch nicht möglich,@RandolphPotter:

$ touch foo
$ ls
foo
$ mv foo FOO
$ ls
FOO
$ mv FOO Foo
$ ls
Foo
$ 

Antwort2

Ich glaube, Sie haben das selbst beantwortet. Ihr Dateisystem unterscheidet nicht zwischen Groß- und Kleinschreibung. Ihr Umbenennungsvorgang sieht nicht wie eine Umbenennung des Dateisystems aus, da sich keines der Zeichen ändert.

Wenn Sie wirklich möchten, dass es im Finder vollständig in Großbuchstaben angezeigt wird, benennen Sie es in etwas völlig anderes um (z. B. foo.txt) und benennen Sie es anschließend wieder mit Großbuchstaben um.

Antwort3

Sie können bei Bedarf in ein HFS+ mit Groß- und Kleinschreibung neu formatieren. Das mache ich normalerweise, weil man mit SVN und Git Probleme bekommen kann. Aber es gibt einen Nachteil: Einige Anwendungen funktionieren nicht mit einem FS mit Groß- und Kleinschreibung.

verwandte Informationen