![/etc/hosts kann kein symbolischer Link sein?](https://rvso.com/image/1558017/%2Fetc%2Fhosts%20kann%20kein%20symbolischer%20Link%20sein%3F.png)
Ich muss ein kleines Skript schreiben, das mir durch Ändern der Datei das Wechseln zwischen Entwicklungsumgebungen ermöglicht /etc/hosts
.
Ich möchte einen symbolischen Link verwenden, anstatt die ganze /etc/hosts
Datei zu ersetzen, aber wenn ich das mache, /etc/hosts
wird es ignoriert. Warum?
Antwort1
Ja, ein symbolischer Link funktioniert nicht.
Verwenden Sie stattdessen einen Hardlink:
sudo ln -f {source} /etc/hosts
Antwort2
Hosts ist eine sehr grundlegende Systemdatei und viele Betriebssystemfunktionen hängen davon ab. Daher werden keine symbolischen Links auf solche Dateien akzeptiert und es wird erwartet, dass sie vom Typ „normal“ sind.
Versuchen Sie, es mit Ihren Versionen zu überschreiben und behalten Sie die Originale. Übrigens können Sie stattdessen auch versuchen, lokales DNS mit unterschiedlichen Zonen auszuführen.