/etc/hosts 不能是符号链接吗?

/etc/hosts 不能是符号链接吗?

我需要编写一个小脚本,让我能够通过更改文件在开发环境之间切换/etc/hosts

我想使用符号链接而不是替换整个/etc/hosts文件,但这样做/etc/hosts会被忽略。为什么?

答案1

是的,符号链接不起作用。

改用硬链接:

sudo ln -f {source} /etc/hosts

答案2

Hosts 是一个非常基本的系统文件,许多操作系统功能都依赖于它。因此,它们不会接受此类文件上的符号链接,并期望它们属于“普通”类型。

尝试用您的版本覆盖它,保留原始版本。顺便说一句,您可能想尝试运行具有不同区域的本地 DNS。

相关内容