3

Мне нужно написать небольшой скрипт, который позволит мне переключаться между средами разработки, изменяя файл /etc/hosts .

Я хотел бы использовать символическую ссылку вместо замены всего файла /etc/hosts , но когда я это делаю, файл /etc/hosts игнорируется. Зачем?

2 ответа2

5

Хосты - это очень простой системный файл, от которого зависят многие функции ОС. Таким образом, они не будут принимать ссылки sym на такие файлы и ожидать, что они будут иметь тип «обычный».

Попробуйте переписать его своими версиями, сохранив оригиналы. Кстати, вы можете попробовать запустить локальный DNS с разными зонами.

3

Да, символическая ссылка не работает.

Вместо этого используйте жесткую ссылку:

sudo ln -f {source} /etc/hosts

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .