Befehl zum Entfernen (Löschen) eines symbolischen Links in Linux

Befehl zum Entfernen (Löschen) eines symbolischen Links in Linux

Möglicherweise müssen Sie in Linux manchmal symbolische Links erstellen oder löschen. Wenn ja, wissen Sie, was zu tun ist? Haben Sie das schon einmal gemacht? Sind Sie in eine Falle getappt? Wenn Sie Fehler gemacht haben, ist das in Ordnung. Wenn nicht, machen Sie sich keine Sorgen, wir sind hier, um Ihnen zu helfen.

Das Entfernen (Löschen) symbolischer Links kann mit den Befehlen „rm“ und „unlink“ durchgeführt werden.

Was ist ein symbolischer Link?

Ein symbolischer Link (Symlink), auch Softlink genannt, ist ein spezieller Dateityp, der auf eine andere Datei oder ein anderes Verzeichnis in Linux verweist. Es ähnelt einer Verknüpfung in Windows. Es kann sich auf eine Datei oder ein Verzeichnis im gleichen oder einem anderen Dateisystem oder einer Partition beziehen.

Zum Verknüpfen von Bibliotheksdateien werden üblicherweise symbolische Links verwendet. Es kann auch verwendet werden, um Protokolldateien mit Ordnern auf gemounteten NFS (Network File System) zu verknüpfen.

Was ist der rm-Befehl?

Der Befehl rm wird zum Entfernen von Dateien und Verzeichnissen verwendet. Es ist sehr gefährlich und Sie sollten bei jeder Verwendung des rm-Befehls sehr vorsichtig sein.

Was ist der Befehl zum Aufheben der Verknüpfung?

Mit dem Befehl „unlink“ können Sie bestimmte Dateien entfernen. Es wird als Teil von GNU Gorutils installiert.

1) So entfernen Sie symbolische Linkdateien mit dem Befehl rm

Der Befehl rm ist der am häufigsten verwendete Befehl in Linux, mit dem wir symbolische Links wie unten beschrieben entfernen können.

# rm symlinkfile

Verwenden Sie den Befehl rm immer mit -i, um zu verstehen, was getan wird.

# rm -i symbolische Linkdatei1
rm: symbolischen Link „symlinkfile1“ entfernen?y

Es ermöglicht uns, mehrere symbolische Links auf einmal zu entfernen:

# rm -i Symlinkdatei2 Symlinkdatei3
 
rm: symbolischen Link „symlinkfile2“ entfernen?y
rm: symbolischen Link „symlinkfile3“ entfernen?y

1a) So entfernen Sie ein symbolisches Linkverzeichnis mit dem Befehl rm

Dies ist wie das Entfernen einer symbolischen Linkdatei. Verwenden Sie den folgenden Befehl, um das symbolische Linkverzeichnis zu entfernen.

# rm -i symbolisches Linkverzeichnis
rm:symbolischen Link „symlinkdir“ entfernen?y

Verwenden Sie den folgenden Befehl, um mehrere symbolische Linkverzeichnisse zu entfernen.

# rm -i symlinkdir1 symlinkdir2
rm:symbolischen Link „symlinkdir1“ entfernen?y
rm:symbolischen Link „symlinkdir2“ entfernen?y

Wenn Sie am Ende einen / hinzufügen, wird das symbolische Linkverzeichnis nicht gelöscht. Wenn Sie es hinzufügen, wird eine Fehlermeldung angezeigt.

# rm -i symbolisches Linkverzeichnis/
rm: „symlinkdir/“ kann nicht entfernt werden: Ist ein Verzeichnis

Sie können -r hinzufügen, um die oben genannten Probleme zu beheben. Wenn Sie diesen Parameter jedoch hinzufügen, wird der Inhalt des Zielverzeichnisses gelöscht, die symbolische Linkdatei jedoch nicht. (Anmerkung zur LCTT-Übersetzung: Dies entspricht möglicherweise nicht Ihrer ursprünglichen Absicht.)

# rm -ri symlinkdir/
rm:absteigen in das Verzeichnis ‚symlinkdir/‘?y
rm:reguläre Datei „symlinkdir/file4.txt“ entfernen?y
rm:Verzeichnis „symlinkdir/“ entfernen?y
rm: „symlinkdir/“ kann nicht entfernt werden: Kein Verzeichnis

2) So entfernen Sie symbolische Links mit dem Befehl „unlink“

Der Befehl „unlink“ löscht die angegebene Datei. Es wird immer nur eine Datei gleichzeitig akzeptiert.

Löschen Sie die symbolische Linkdatei:

# unlink symlinkfile

Löschen Sie das symbolische Linkverzeichnis:

# unlink symlinkdir2

Wenn Sie am Ende / hinzufügen, können Sie das symbolische Linkverzeichnis nicht mit dem Befehl „unlink“ entfernen.

# Verknüpfung von symlinkdir3/ aufheben
 
Verknüpfung aufheben: Verknüpfung von „symlinkdir3/“ kann nicht aufgehoben werden: Kein Verzeichnis

Zusammenfassen

Oben ist der vom Herausgeber eingeführte Befehl zum Entfernen (Löschen) symbolischer Links in Linux. Ich hoffe, er ist für alle hilfreich. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!
Wenn Sie diesen Artikel hilfreich finden, können Sie ihn gerne abdrucken und dabei bitte die Quelle angeben. Vielen Dank!

Das könnte Sie auch interessieren:
  • Probleme mit dem Ladepfad und Suchpfad der Dynamic Link Library unter Linux
  • Lösen Sie die Probleme im Zusammenhang mit der Kompilierung von Linux-Programmen und der Verknüpfung dynamischer Bibliotheksversionen
  • Detaillierte Erklärung der Linux-Softlinks und Hardlinks
  • Was sind Linux-Softlinks und Linux-Hardlinks?
  • Python-Tutorial zum Aufrufen dynamischer Linkbibliotheken in Windows und Linux
  • Linux: Ungültige Linkdatei löschen, Skriptfreigabe
  • Detaillierte Erklärung der Linux-Linkkompilierung
  • So verwenden Sie die dynamische Linkbibliothek von Linux
  • Lösung für die durch eine Firewall unter Linux blockierte MySQL-Verbindung

<<:  vue-cli4.5.x erstellt schnell ein Projekt

>>:  Das neueste grafische Tutorial zur Installation und Konfiguration von MySQL 5.7.23

Artikel empfehlen

MySQL 8.0.15 Installations- und Konfigurations-Tutorial unter Win10

Was ich kürzlich gelernt habe, beinhaltet Kenntni...

Vue - benutzerdefinierte gekapselte Schaltflächenkomponente

Der benutzerdefinierte Kapselungscode der Vue-But...

Detaillierte Schritte zur Installation von Docker 1.8 auf CentOS 7

Docker unterstützt die Ausführung auf den folgend...

Zusammenfassung der Standardverwendung von HTML-, CSS- und JS-Kommentaren

Das Hinzufügen der erforderlichen Kommentare ist ...

Lösung für VMware Workstation Pro, das unter Windows nicht läuft

Hat jemand von Ihnen nach dem Nationalfeiertag fe...

50 superpraktische Tools für Webdesigner

Webdesigner zu sein ist nicht einfach. Sie müssen...

So fügen Sie schnell 10 Millionen Datensätze in MySQL ein

Ich habe gehört, dass es eine Interviewfrage gibt...

Detaillierte Erklärung der MySQL-Zeichenfolgenverkettungsfunktion GROUP_CONCAT

Im vorherigen Artikel habe ich ein tabellenübergr...

Codebeispiele für allgemeine Docker-Datenvolumenvorgänge

Wenn der Entwickler Dockerfile zum Erstellen des ...

Implementierung eines Web-Rechners mit nativem JavaScript

In diesem Artikel wird der spezifische JavaScript...

Schritte zum Erstellen des Projekts vite+vue3+element-plus

Verwenden Sie vite, um ein vue3-Projekt zu erstel...

Docker-Container vom Einstieg bis zur Obsession (empfohlen)

1. Was ist Docker? Jeder kennt virtuelle Maschine...