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

Vue implementiert dreidimensionales Säulendiagramm basierend auf E-Charts

Das dreidimensionale Säulendiagramm besteht aus d...

Was bedeutet das n nach int(n) in MySQL?

Sie wissen vielleicht bereits, dass die Länge 1 v...

Eine kurze Analyse von MySQL-Verbindungen und -Sammlungen

Join-Abfrage Eine Join-Abfrage bezieht sich auf e...

Ausführliche Erklärung der Set- und WeakSet-Sammlungen in ES6

Inhaltsverzeichnis Ein Set ist eine spezielle Sam...

HTML+CSS zum Erstellen eines einfachen Fortschrittsbalkens

1. HTML-Code Code kopieren Der Code lautet wie fo...

Ein Beispiel für das elegante Schreiben von Urteilen in JavaScript

Inhaltsverzeichnis Vorwort 1. Monadisches Urteil ...

MySql 8.0.11-Winxp64 (kostenlose Installationsversion) Konfigurations-Tutorial

1. Entpacken Sie das Zip-Paket in das Installatio...

Methoden für JavaScript-String-Objekte

Inhaltsverzeichnis Methoden des String-Objekts Me...

So stellen Sie MySQL-Master und -Slave in Docker bereit

Bild herunterladen Auswählen eines MySQL-Images D...

So erstellen Sie eine Vue3-Desktopanwendung

In diesem Artikel sehen wir uns an, wie man mit V...