我的 Mac 将 Vim 的临时文件、扫描仪的日志文件和 mach_kernel 文件保存到我的根目录。我没有设置这个程序。
我目前正在删除根目录下的文件,因为其中许多似乎只是交换文件。我的想法是只有文件夹和系统的符号链接应该在根目录下。
哪些文件应该只在根目录?
你可以在那里拥有任何你想要的东西,但你应该担心的是遵循FHS 标准。(如思南所说)
如运行时显示的文件
ls /
?
如果是这样,我同意,只有文件夹和符号链接。我不喜欢文件在那里。
Mac OS X 并没有完全遵循FHS 标准——特别是,它将其内核(2 个版本,我不确定为什么)和内核符号文件保留在 / 而不是 /boot 中,所以这是正常的(对于 OS X)。
与标准布局还有一些其他区别:OS X 将用户主目录保留在 /Users 而不是 /home,安装点在 /Volumes(或在某些情况下是 /Network)而不是 /mnt,并保留 etc、tmp 和 var在 /private 而不是 / 下(在 / 下带有符号链接,因此可以通过通常的路径引用它们)。它还保留了一些(不可见的)文件系统支持文件/目录——比如 Spotlight、FSEvents和热文件数据库等。
我能想到 vim 将临时文件存储在 / 中的唯一原因是如果你在 / 中编辑文件——我认为不是这样吗?
至于扫描仪……它到底是什么,它是如何启动的?它可能只是在其当前工作目录设置为 / 的情况下启动,并在那里记录,因为它不知道更好。如果你能弄清楚如何控制它,我建议让它登录到 /var/log(unix 传统位置)、/Library/Logs(Apple 喜欢将其日志文件放入其中)或 /Users /yourname/Library/Logs (如果它是用户特定的,而不是系统范围的东西)。