So löschen (Entfernen) Symbolische Links in Linux

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