So finden und löschen Sie zerbrochene Symlinks unter Linux

So finden und löschen Sie zerbrochene Symlinks unter Linux
Symlink oder a.k.Ein symbolischer Link ist eine Datei, die die Adresse einer Datei oder eines Verzeichnisses enthält und auf dieses Verzeichnis oder diese Datei hinweist. Aber wenn Sie die Originaldatei verschieben oder löschen, wird der Symlink kaputt und funktioniert nicht mehr. Obwohl die kaputten Symlinks nicht funktionieren, verbrauchen sie den Platz in Ihrem System und im Laufe einiger Zeit stellen Sie fest, dass Sie sie loswerden und einige Speicherplatz frei machen müssen.

Dieser Beitrag bietet Ihnen eine vollständige und detaillierte Anleitung zum Auffinden und Löschen eines kaputten Symlinks auf dem Ubuntu 20.04 LTS -System. Beginnen wir also mit dem Erlernen, wie Sie eine symbolische Linkdatei überprüfen können.

So überprüfen Sie einen Symlink?

Wenn Sie wissen möchten, ob die ausgewählte Datei ein Symlink ist oder nicht und ob es sich um einen Symlink handelt, können Sie einfach den unten angegebenen Befehl eingeben, um alle erforderlichen Informationen zu erhalten.

$ ls -l link_file

Auf diese Weise können Sie alle erforderlichen Informationen zum Symlink haben.

Der Screenshot hat L in dem Screenshot hervorgehoben, dass der Dateityp ein Link ist und der Pfeil ( ->) zwischen den beiden Dateien auf die Originaldatei zeigt.

Okay, nach dem Verständnis des Konzepts des Symlink lernen wir, einen gebrochenen Symlink zu finden und ihn zu löschen.

Wie man einen gebrochenen Symlink findet?

Um alles im Linux-basierten Betriebssystem zu finden, können wir die verwenden finden Befehl. Wenn Sie in einem bestimmten Verzeichnis und seinen Unterverzeichnissen einen kaputten Symlink finden möchten, gehen Sie zunächst zum Verzeichnis und führen Sie die aus finden Befehl mit der folgenden Syntax:

$ find -xtype l

Der obige Befehl holt alle kaputten Symlinks aus dem Verzeichnis und seinen Unterverzeichnissen und druckt sie im Terminal aus, wenn es welche gibt.

Sie können den Verzeichnispfad auch direkt zum Befehl Find bereitstellen, und er funktioniert auch vollkommen in Ordnung. Der Befehl dafür wird so laufen:

$ find /dokumente /Verzeichnis -xtype l

Sie können beobachten, dass beide oben genannten Befehle uns die gleiche Ausgabe gegeben haben.

Nachdem Sie über all die gebrochenen Symlinks informiert sind, ist die Löschung oder Entfernung des Symlinks wirklich einfach und einfach. Lassen Sie uns lernen, einen zerbrochenen symbolischen Link zu löschen oder zu entfernen.

So löschen Sie einen zerbrochenen symbolischen Link?

Um eine Datei im Linux -Betriebssystem zu löschen oder zu entfernen, können wir die verwenden rm Befehl. Wenn Sie also die symbolische Verbindung manuell entfernen möchten, stellen Sie einfach die symbolische Verbindung zur rm Befehl:

$ rm link_file

Dieser Befehl zeigt keinen Erfolgsausgang, aber der zerbrochene Symlink wird in einem Augenblick gelöscht.

Nun, dies ist nicht der einzige Weg, mit dem wir einen zerbrochenen Symlink finden und löschen müssen. Wir können finden und löschen Sie einen kaputten Symlink in einem einzigen Befehl auch mit dem Befehl Find. Zum Löschen eines Symlinks mit der finden Befehl, geben Sie den unten angegebenen Befehl ein:

$ find /dokumente /verzeichnis -xtype l -delete

Mit dem obigen Befehl werden alle kaputten Symlinks im Verzeichnis und seine Unterverzeichnisse ohne Probleme gelöscht, und Sie haben ein sauberes und klares Verzeichnis frei von den zerbrochenen symbolischen Links.

Abschluss

In diesem Beitrag haben wir eine einfache und to-the-Point-Anleitung zum Überprüfen, Finden und Löschen eines zerbrochenen Symlinks in jedem Linux-Betriebssystem durchlaufen. Wir haben Ihnen gezeigt, wie Sie die symbolischen Links loswerden und den von den zerbrochenen Symlinks genannten Systemspeicher freisetzen können.