2010-07-23 23:22:52 +0000 2010-07-23 23:22:52 +0000
328
328

Wie kann ich einen symbolischen Link löschen?

Mit mklink habe ich einen Symlink erstellt. Jetzt muss ich ihn ändern, aber ich weiß nicht, wie ich ihn löschen kann, damit ich ihn korrekt wiederherstellen kann.

Antworten (9)

569
569
569
2011-07-05 17:07:45 +0000

Seien Sie sehr vorsichtig.

Wenn Sie einen symbolischen Link haben, der ein Verzeichnis ist (hergestellt mit mklink /d), dann löscht die Verwendung von del alle Dateien im Zielverzeichnis (das Verzeichnis, auf das der Link zeigt), nicht nur den Link.

SOLUTION: rmdir hingegen löscht nur den Verzeichnis-Link, nicht das, auf was der Link zeigt.

65
65
65
2012-01-13 04:15:24 +0000

Um mit mklink /d erstellte symbolische Verzeichnisverknüpfungen zu entfernen, ist es sicher, die symbolische Verknüpfung im Windows Explorer zu löschen.

49
49
49
2010-08-19 19:13:48 +0000

Für einen Symlink zu einer Datei verwenden Sie del. Für einen Symlink auf ein Verzeichnis, der mit mklink /d erstellt wurde, verwenden Sie rmdir.

29
29
29
2013-05-13 21:22:31 +0000

Verwenden Sie in Powershell nicht rmdir! Verwenden Sie stattdessen cmd /c rmdir .\Target. Ich habe dies selbst getestet und hier bestätigt: http://kristofmattei.be/2012/12/15/powershell-remove-item-and-symbolic-links/

24
24
24
2013-12-06 07:24:41 +0000

Es gibt eine andere von mir getestete und sichere Lösung. fügen Sie einfach dem echten Ordner _ hinzu (Beispiel: foo wird foo_), löschen Sie dann einfach Ihren symbolischen Link und entfernen Sie dann _ aus Ihrem echten Ordner.

21
21
21
2010-07-23 23:25:48 +0000

mklink kann nicht zum Löschen symbolischer Links verwendet werden. Um einen symbolischen Link zu entfernen, löschen Sie ihn einfach so, als ob Sie eine normale Datei entfernen würden. Um beispielsweise den oben erstellten symbolischen Link foo zu löschen, geben Sie den folgenden Befehl ein:

Wenn der Link ein Hardlink auf ein Verzeichnis ist:

C:\test>rmdir foo

oder WENN der Link auf eine Datei zeigt (im Gegensatz zu einem Verzeichnis)

C:\test>del foo

Quelle: http://www.mydigitallife.info/2007/05/22/create-symbolic-links-hard-links-and-directory-junctions-in-vista-with-mklink/

0
0
0
2019-06-23 23:23:29 +0000

Ich habe diese Link Shell-Erweiterung installiert. Damit stehen Ihnen 2 Methoden zur Verfügung.

METHODE 1

Erstellen Sie ihn über das Kontextmenü wie gezeigt und löschen Sie ihn über den Datei-Explorer.

Testen Sie mit einem Ordner wie C:\Windows\Logs wie gezeigt oder ähnlich. Ich bin gerade dabei, ein Verzeichnis mit allen möglichen Speicherorten der zu löschenden temporären Dateien zu erstellen, und ich wollte einen zentralen Ordner, in dem ich die Größe der Dateien über symbolische Links überwachen kann.

_ Bitte beachten Sie: Der Bildschirm, der weiß wird, ist nur der UAC .

METHODE 2

Der sicherste Weg undokumentiert hier AFAIK .

Auf den erstellten symbolischen Link (in den oben gezeigten Schritten) klicken Sie diesmal mit der rechten Maustaste, klicken Sie auf Eigenschaften und gehen Sie dann zur Registerkarte Link-Eigenschaften.

Hinweis: Diese Shell-Erweiterung fügte diesen Reiter hinzu.

Bevor ich weitermache, viele weitere Informationen finden Sie hier , auch auf der Homepage sind die x64- und 32bit-Versionen .

Um also fortzufahren, können Sie hier alles zum Zielfeld hinzufügen, solange es verschieden vom ursprünglichen Ziel ist.


  1. Hier ist ein Vorher mit dem Ziel als C:\Windows\Logs

  2. Hier ist ein Nachher mit dem Ziel als C:\Windows\Logs_, hinweis die zusätzliche _ am Ende.

  3. Drücken Sie OK

  4. Sie können dies noch einmal überprüfen, indem Sie die gleichen 1-3 Schritte oben durchgehen, um sicherzustellen, dass der Link hängen geblieben ist; dieses Mal erhalten Sie eine Fehlermeldung, wenn Sie auf die Registerkarte Link-Eigenschaften klicken, so dass der Link jetzt gebrochen ist.

  5. Es ist jetzt sicher®, den symbolischen Link als Methode 1 IMHO zu löschen.


Aber! beide Methoden funktionieren hier, es liegt also ganz bei der Wahl des Benutzers. Mir gefällt die Eigenschaftsmethode, über die ich glücklicherweise gestolpert bin, so dass Sie zu 100% sicher sind, dass der Link gebrochen ist, wenn Sie Schritt 4 oben verwenden.

Hier ist ein Gif von mir, wie ich einen symbolischen Link durch Ziehen eines Ordners mit der rechten Maustaste auf einen anderen Ordner und Auswahl der Option zum Erstellen eines symbolischen Links im Untermenü erstelle.

Zum Löschen folgen Sie einfach den obigen 1-5 Schritten von Methode 2 oder folgen Sie Methode 1.

So erstellen und löschen Sie einen symbolischen Link mit Hilfe der Eigenschaften-Methode

_ Bitte beachten Sie: Der Bildschirm, der weiß wird, ist nur der UAC ._

0
0
0
2018-11-07 10:53:45 +0000

In meinem Fall (Windows 10) wird nach dem Erstellen des symbolischen Links mit

MKLINK /D "C:\Users\username\Dropbox\MyProject" "C:\SourceProject"

und Löschen über Löschen mit dem Datei-Explorer oder der Löschtaste der Tastatur auch das Originalverzeichnis gelöscht.

Was Sie tun sollten, ist den Link über die Eingabeaufforderung zu entfernen: https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/rd

0
0
0
2019-04-26 15:32:25 +0000

Am einfachsten ist es, den Ordner (auf den der symbolische Link zeigt) an einen anderen Ort (in den übergeordneten Ordner) zu verschieben und dann den symbolischen Link zu löschen. Es werden keine Dateien geschädigt!