Wie kann ich einen symbolischen Link unterbrechen oder löschen?


8

Ich habe einen Link mit dem folgenden Befehl erstellt.

sudo ln -fs /usr/share/icons/Cyclone/cursor.theme etc/alternatives/x-cursor-theme

Ich möchte diesen Link jetzt löschen, da er einige Probleme zu verursachen scheint. Wird dies durch Löschen der Datei cursor.theme erreicht? Was sind die Schritte, um eine vollständige Löschung zu erreichen?

Antworten:


16
unlink /etc/alternatives/x-cursor-theme

Sie könnten auch an Update-Alternativen interessiert sein

update-alternatives --config x-cursor-theme

Was meinst du mit Update-Alternativen? Ist es so, als würde man den Link aktualisieren?
Black Block

Mit diesem Befehl erhalten Sie ein Menü zur Auswahl Ihres Mauszeigerthemas.
Panther

Beachten Sie, dass diese Antwort zwar korrekt ist, sich unlinkjedoch nicht auf das Entfernen symbolischer Links beschränkt. Es werden auch normale Dateien gelöscht, genau wie rm. Insbesondere sollten die Nutzer bewusst sein , dass unlinkist in keiner Weise sicherer als die weit verbreitete rmBefehl. (Unlink einfach "vermeidet dierm Schnickschnack des häufiger verwendeten Befehls" .)
Eliah Kagan

3

Die Antwort ist:

sudo rm /etc/alternatives/x-cursor-theme

Worüber sprichst du? Dies ist eine der Systemdateien. Wenn ich sie lösche, stürzt etwas ab.
Black Block

Die Systemdatei befindet sich unter /usr/share/icons/Cyclone/cursor.theme und bleibt davon unberührt. Der Link befindet sich unter / etc / alternatives / x-cursor-theme und wird entfernt.
user535733

Sie haben gefragt, wie ein symbolischer Link gelöscht werden soll. So geht das. :) Die Systemdatei wird nicht geändert, aber der symbolische Link zerstört.

bodhi.zazen zeigt Ihnen, wie Sie eine neue mit 'Update-Alternativen' auswählen. Ich wette, es ändert sogar den Wert des Symlinks.

Ich bin zu spät zur Party. Aber eine Möglichkeit, wie Sie wissen, dass dies funktioniert, ohne die Quelldatei zu beeinflussen, besteht darin, dass keine Rekursion mit -r angegeben wird. Sie können ein Verzeichnis mit rm nur löschen, wenn Sie -r verwenden. Sudo wird es nicht einmal entfernen.
Ninja08
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.