
我需要編寫一個小腳本,允許我透過更改檔案來在開發環境之間切換/etc/hosts
。
我想使用符號連結而不是替換整個/etc/hosts
文件,但是當我這樣做時,它/etc/hosts
會被忽略。為什麼?
答案1
是的,符號連結不起作用。
使用硬連結代替:
sudo ln -f {source} /etc/hosts
答案2
Hosts是一個非常基本的系統文件,許多作業系統功能都依賴它。因此他們不會接受此類文件上的符號連結並期望它們是“普通”類型。
嘗試用您的版本覆蓋它,保留原始版本。順便說一句,您可能想嘗試在不同區域執行本機 DNS。