Kann mv
eine Datei ohne Unterbrechung einer symbolischen Verknüpfung zu dieser Datei erstellt werden? Meine erste Antwort auf diese Frage lautet "Nein". Ich arbeite an einer Lösung auf Skriptbasis, um die Links unmittelbar nach dem Umzug zu ändern. Ich habe mich jedoch gefragt, wie andere dieses Problem angegangen sind. Die Pfade und Namen der Symlinks sind im Voraus bekannt. Theoretisch muss ich also nur Folgendes tun:
- Holen Sie sich das Ziel des Links
- mv das Ziel
- Erstellen Sie den Link zum neuen Ziel erneut
- erstelle einen neuen Link zum neuen Ziel (anders als der ursprüngliche Link, den ich noch behalten möchte)
Zu einem späteren Zeitpunkt:
- lösche den alten link
1-4 wird in ein Bash-Skript eingeschlossen, aber ich frage mich, ob jemand einen eleganteren Ansatz hat oder von einem eingebauten Befehl weiß, den ich nicht kenne.