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?

Schwarzer Block
quelle

Antworten:

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

Sie könnten auch an Update-Alternativen interessiert sein

update-alternatives --config x-cursor-theme
Panther
quelle
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

quelle
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