So löschen (Entfernen) Symbolische Links in Linux
Ein symbolischer Link wird auch als Symlink oder Softlink bezeichnet und ist ein spezieller Dateityp, der als Verweis auf eine andere Datei oder ein anderes Verzeichnis dient. Ein Symlink kann auf eine Datei oder ein Verzeichnis auf demselben oder einem anderen Dateisystem oder einer anderen Partition verweisen. In diesem Handbuch wird erläutert, wie Sie symbolische Links in Linux-Systemen entfernen.
Stellen Sie vor dem Entfernen des symbolischen Links sicher, dass Sie über Schreibberechtigungen für das übergeordnete Verzeichnis des Symlinks verfügen. Andernfalls erhalten Sie den Fehler “Operation nicht zulässig”.
Um den Symlink zu überprüfen und das Zielverzeichnis oder die Zieldatei zu finden, verwenden Sie den Befehl ls -l
.
ls -l /home/file.php
lrwxrwxrwx 1 tecnstuff tnsgrp 4 May 2 14:03 /home/file.php -> file_link.php
In der obigen Ausgabe zeigt das erste Zeichen l
an, dass die Datei Symlink ist, und das Pfeilsymbol ->
gibt an, wohin der Symlink zeigt.
Symbolische Links mit rm#
entfernen Um einen symbolischen Link zu entfernen, verwenden Sie den Befehl rm gefolgt vom Namen des symbolischen Links. Mit dem Befehl rm
können Sie bestimmte Dateien oder Verzeichnisse entfernen.
rm SYMLINK_NAME
Um beispielsweise den Symlink /home/file.php
zu löschen, führen Sie den folgenden Befehl aus:
rm /home/file.php
Es wird keine Ausgabe angezeigt und mit Null beendet.
Wenn Sie mehr als einen symbolischen Link löschen möchten, können Sie mehrere Symlink-Namen als Argumente mit space
getrennt übergeben.
rm SYMLINK_NAME_1, SYMLINK_NAME_2
Wenn Sie vor dem Löschen des Symlinks eine Bestätigungsmeldung anfordern möchten, sollten Sie die Option -i
zusammen mit dem Befehl rm
übergeben:
rm -i SYMLINK_NAME
Geben Sie y
ein und drücken Sie zur Bestätigung Enter
.
Sie erhalten folgende Ausgabe:
rm: remove symbolic link 'SYMLINK_NAME'?
Stellen Sie sicher, dass Sie niemals die Option -r
zusammen mit dem Befehl rm
verwenden, während Sie den Symlink entfernen. Andernfalls werden alle Inhalte des Zielverzeichnisses entfernt.
Entfernen Sie symbolische Links mit unlink#
Unlink Befehl entfernt den angegebenen Symlink. Es ist möglich, nur eine einzelne Datei mit unlink
zu löschen.
Um einen Symlink mit unlink zu entfernen, führen Sie den folgenden Befehl gefolgt vom Namen des Symlinks aus.
unlink SYMLINK_NAME
Um beispielsweise den Symlink /home/file.php
zu entfernen, führen Sie den folgenden Befehl unlink
aus:
unlink /home/file.php
Fügen Sie beim Entfernen eines symbolischen Links, der auf ein Verzeichnis verweist, keinen abschließenden Schrägstrich an den Namen des Symlinks an.
Fazit#
Dieses Tutorial zeigt Ihnen, wie Sie symbolische Links oder Symlinks mit dem Befehl rm
oder unlink
entfernen.
Leave a Reply