![/etc/hosts 不能是符號連結嗎?](https://rvso.com/image/1558017/%2Fetc%2Fhosts%20%E4%B8%8D%E8%83%BD%E6%98%AF%E7%AC%A6%E8%99%9F%E9%80%A3%E7%B5%90%E5%97%8E%EF%BC%9F.png)
我需要編寫一個小腳本,允許我透過更改檔案來在開發環境之間切換/etc/hosts
。
我想使用符號連結而不是替換整個/etc/hosts
文件,但是當我這樣做時,它/etc/hosts
會被忽略。為什麼?
答案1
是的,符號連結不起作用。
使用硬連結代替:
sudo ln -f {source} /etc/hosts
答案2
Hosts是一個非常基本的系統文件,許多作業系統功能都依賴它。因此他們不會接受此類文件上的符號連結並期望它們是“普通”類型。
嘗試用您的版本覆蓋它,保留原始版本。順便說一句,您可能想嘗試在不同區域執行本機 DNS。