So entfernen Sie einen symbolischen Link (Symlink)

Anonim

Das Entfernen eines symbolischen Links erfolgt über die Befehlszeile, und wie wir Ihnen zeigen werden, gibt es tatsächlich zwei verschiedene Möglichkeiten, einen Softlink rückgängig zu machen. Dies richtet sich an Benutzer, die viel Zeit an der Befehlszeile verbringen, aber für die weniger Vertrauten werden symbolische Links in Linux, Mac OS X und Unix verwendet, um einen Ort oder eine Datei auf einen anderen Ort oder eine andere Datei zu verweisen, ähnlich wie Ein Alias ​​funktioniert im Mac OS X Finder oder eine Verknüpfung funktioniert im Windows-Desktop.

Lass uns direkt zum Thema springen und demonstrieren, wie man einen Symlink löscht.

Und ja, dies funktioniert, um einen Symlink in Linux, Mac OS X oder jedem anderen modernen Unix-basierten Betriebssystem zu löschen.

Entfernen Sie einen symbolischen Link mit Unlink

Der beste Weg, einen Symlink zu entfernen, ist das entsprechend benannte „Unlink“-Tool. Die Verwendung von Unlink zum Löschen eines Symlinks ist extrem einfach, Sie müssen ihn nur auf den symbolischen Link richten, um die Verknüpfung aufzuheben und zu entfernen. Achten Sie wie immer bei der Befehlszeile darauf, dass Ihre Syntax präzise ist.

unlink SymLinkToRemove

Ob der symbolische Link zu einer Datei oder einem Link zu einem Verzeichnis führt, spielt keine Rolle, zeigen Sie einfach direkt auf den betreffenden Symlink und fügen Sie am Ende keinen / abschließenden Schrägstrich hinzu.

Wenn wir beispielsweise einen symbolischen Link von ~/Desktop/hosts zu /etc/hosts entfernen würden, würden Sie Folgendes tun:

cd ~/Desktop/

Verbindung zu Hosts aufheben

Sie können jederzeit mit dem Befehl „ls -l“ bestätigen, dass Sie einen symbolischen Link sehen:

ls -l -rwxr-xr-x 1 Paul Mitarbeiter 24K 19. Juni 11:28 Hosts -> /etc/hosts

Das wird Ihnen sagen, wohin der Symlink zeigt, wenn Sie sich nicht sicher sind.

Der Unlink-Befehl ist im Grunde der rm-Befehl, den Sie auch verwenden können, wenn Sie einen symbolischen Link entfernen möchten.

Löschen Sie einen Symlink mit rm

Sie können auch direkt den Befehl rm verwenden, um symbolische Links zu entfernen. Wenn Sie mit diesem Ansatz nicht wirklich vertraut sind, können Sie jederzeit eine Bestätigung mit rm- und srm-Befehlen aktivieren, bevor sie ausgeführt werden, was für Anfänger in der Befehlszeile oder solche mit notorisch schlechter Syntaxgenauigkeit hilfreich ist.

rm SymLinkToDelete

Ähnlich wie beim Aufheben der Verknüpfung, vergewissern Sie sich, dass Sie auf den richtigen symbolischen Link zeigen und kein Verzeichnis angeben / Wenn Sie den zu entfernenden symbolischen Link angeben, handelt es sich schließlich um einen Link und nicht um ein echtes Verzeichnis .

Letztendlich spielt es keine große Rolle, welche Methode Sie wählen, um einen symbolischen Link zu entfernen, gehen Sie einfach mit dem vor, woran Sie sich erinnern oder womit Sie sich wohl fühlen.

Kennen Sie eine andere oder bessere Möglichkeit, symbolische Links in der Befehlszeile zu ändern und zu löschen? Lass es uns in den Kommentaren wissen.

So entfernen Sie einen symbolischen Link (Symlink)