Wie lösche ich eine Windows Junction ohne die verknüpften Dateien zu entfernen?

Melden
  1. Verständnis der Junction
  2. Wie löscht man die Junction korrekt?
  3. Beispiel Schritt-für-Schritt
  4. Alternative Methode mit PowerShell
  5. Wichtiger Hinweis
  6. Zusammenfassung

Eine Windows Junction (auch als "Junction Point" bekannt) ist eine Art symbolischer Verknüpfung auf Dateisystemebene, die auf ein anderes Verzeichnis verweist. Beim Löschen einer Junction möchten viele Nutzer sicherstellen, dass nur der Junction-Punkt selbst entfernt wird, während die verknüpften Dateien und Ordner unberührt bleiben.

Verständnis der Junction

Es ist wichtig zu verstehen, dass eine Junction selbst lediglich eine Art Verweis oder Link zu einem anderen Ordner ist und keine eigene Kopie der Daten enthält. Das bedeutet, dass das Entfernen der Junction nicht die Originaldateien löscht, solange Sie den Junction-Punkt und nicht den Zielordner löschen.

Wie löscht man die Junction korrekt?

Zum Entfernen einer Junction können Sie die Windows-Eingabeaufforderung mit Administratorrechten verwenden. Der Schlüssel dabei ist, den Junction-Ordner als solchen zu löschen, ohne rekursiv den Inhalt zu entfernen. Hierfür steht im Befehlssatz von Windows das Kommando rmdir (oder rd) zur Verfügung.

Der übliche Befehl lautet:

rmdir

Wichtig: Wenn Sie rmdir auf einen Junction-Ordner anwenden, werden nur der Verweis und die Verzeichnisstruktur der Junction entfernt, jedoch nicht die Dateien und Ordner, auf die diese verweist.

Beispiel Schritt-für-Schritt

Angenommen, Sie haben eine Junction namens C:\Beispiel\JunctionOrdner, die auf D:\Daten\OriginalOrdner zeigt.

1. Öffnen Sie die Eingabeaufforderung mit Administratorrechten (Rechtsklick auf "Eingabeaufforderung" und "Als Administrator ausführen").

2. Geben Sie den Befehl ein:

rmdir C:\Beispiel\JunctionOrdner

Durch diesen Befehl wird nur der Junction-Punkt gelöscht. Die Daten in D:\Daten\OriginalOrdner bleiben unverändert und erhalten.

Alternative Methode mit PowerShell

In PowerShell können Sie ebenfalls Junctions entfernen, indem Sie das Cmdlet Remove-Item verwenden:

Remove-Item -Path "C:\Beispiel\JunctionOrdner" -Force

Auch hier wird nur die Junction entfernt, nicht jedoch der Zielordner oder dessen Inhalte.

Wichtiger Hinweis

Vermeiden Sie es, Junctions mit Tools oder Optionen zu löschen, die eine rekursive Löschung der Inhalte auslösen, da dies zum Entfernen der Originaldateien führen kann. Immer nur den Verweis (also den Junction-Ordner selbst) löschen.

Zusammenfassung

Um eine Windows Junction zu löschen, ohne die verknüpften Dateien zu entfernen, verwenden Sie den Befehl rmdir oder das PowerShell-Cmdlet Remove-Item, indem Sie den Pfad zur Junction angeben. Da die Junction selbst nur ein Verweis ist, werden die Zieldateien und -ordner dabei nicht gelöscht.

0

Kommentare