$ mv 'Assignments' 'assignments'
mv: cannot move `Assignments' to a subdirectory of itself, `assignments/Assignments'
尝试将Assignments
目录重命名为assignments
答案1
OSX HFS+ 文件系统不区分大小写,因此它将Assignments
和解释assignments
为相同的名称。我会尝试:
$ mv Assignments tempdir
$ mv tempdir assignments
答案2
您正在使用不区分大小写的文件系统(尽管它保留大小写)。因此,当您说 时mv Assignments assignments
,就好像您在说mv Assignments Assignments/assignments
。相反,请先尝试将其重命名为其他名称。
答案3
最核心的选项是通过启用 OS X 的 Mac OS 扩展(日志式,区分大小写)选项从头开始安装此硬盘分区和操作系统。请注意,这需要完全重新格式化磁盘,并将破坏受影响分区上的所有内容。
另一个需要注意的问题是,OS X 中的某些应用程序无法很好地适应区分大小写的文件系统。(在撰写本文时,我相信 Steam 就是其中之一。)
我只是想让这个问题的读者知道这个选项确实存在。
--
我个人反对中间步骤的想法,更喜欢使用 Finder 进行此类更改。如果您仅通过更改大小写来重命名文件夹或文件,它不会抱怨更改。