0

我的 Mac 将 Vim 的临时文件、扫描仪的日志文件和 mach_kernel 文件保存到我的根目录。我没有设置这个程序。

我目前正在删除根目录下的文件,因为其中许多似乎只是交换文件。我的想法是只有文件夹和系统的符号链接应该在根目录下。

哪些文件应该只在根目录?

4

4 回答 4

3

文件系统层次标准可能有用。

在有关根文件系统的部分中指出:

根文件系统的内容必须足以引导、恢复、恢复和/或修复系统。

于 2009-05-24T18:35:04.983 回答
2

你可以在那里拥有任何你想要的东西,但你应该担心的是遵循FHS 标准。(如思南所说)

于 2009-05-24T18:37:38.240 回答
1

如运行时显示的文件

ls /

?

如果是这样,我同意,只有文件夹和符号链接。我不喜欢文件在那里。

于 2009-05-24T18:33:24.690 回答
1

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 (如果它是用户特定的,而不是系统范围的东西)。

于 2009-05-25T05:42:45.900 回答