So löschen Sie eine Junction mithilfe der Eingabeaufforderung in Windows 7

105

Ich glaube an Windows Vista, wir könnten den linkdBefehl verwenden. Ich kann diesen Befehl jedoch in Windows 7 nicht finden. Ich weiß, dass ich Windows Explorer verwenden und die Junction löschen kann, aber ich frage mich, ob dies in der Eingabeaufforderung möglich ist.

Ich kann einen mklinkBefehl verwenden, um eine Junction von einer Eingabeaufforderung aus zu erstellen. Was ist also das Gegenteil davon (so etwas wie linkd)?

Nord
quelle

Antworten:

136

Übergänge löschen mit rmdir( rd). Funktioniert in allen Windows-Versionen.

Grawity
quelle
2
@gravity, danke! rd funktioniert, del nicht.
Nord
6
Als Linux-Benutzer hatte ich wirklich Mühe, dies zu finden. Vielen Dank!
Jonathon Reinhart
5
@ Vi3GameHkr: Wenn nur Linux mit ntfs ohne Software von Drittanbietern gestartet ... /// Windows - tut Verwendung Swap, ruft es nur „Auslagerungsdatei“.
Grawity
20
Dies funktioniert in Powershell nicht - es folgt der Junction und löscht alle Dateien. Verwenden Sie cmd / c "rmdir mydir".
Brian Low
3
@ Grawity Scheint für mich: gist.github.com/brianlow/0d5d2070c87c378454d7
Brian Low
20

Nach meiner Erfahrung fsutil reparsepointwerde ich mich um einige Fälle kümmern, in denen rmdirder Zugriff verweigert wird .

fsutil reparsepoint delete <<PATH>>
Spig
quelle
Ich hatte einen Knotenpunkt, dem der Zugriff verweigert wurde, wenn ich rmdir verwendete. Mit dieser Methode wird der Abzweigungspunkt zu einem regulären Ordner mit einem schreibgeschützten Attribut. attrib -R und rmdir haben den Job endlich beendet.
Codism
-1
linkd source /D

löscht den Knotenpunkt (den Link), ohne das Ziel zu löschen

Nicolas
quelle
7
Lies die Frage. Dieser Befehl ist in Windows 7 nicht vorhanden.
Aaronaught