bw11.ch
 

Hardlink unter Windows erstellen

Interessant ist der Befehl „fsutil hardlink create“.

Damit erstellen Sie eine Datei, die lediglich auf eine andere verweist, ähnlich wie eine Verknüpfung auf dem Desktop. Das ist praktisch, wenn eine Datei aus logischen Gründen in mehreren Ordnern vertreten sein, aber nicht mehrfach Platz beanspruchen soll.

Mit der Zeile

#fsutil hardlink create "c:\totalcmd.exe" \
   "c:\Programme\wincmd\totalcmd.exe"

erstellen Sie C:\totalcmd.exe als Doppelgänger von C:\Programme\wincmd\totalcmd.exe. Die Datei belegt zwar nur einmal Plattenplatz, existiert aber unter zwei Namen. Unter welchem Namen Sie die Datei jetzt zum Beispiel starten oder in einer geeigneten Anwendung, etwa einem Editor öffnen, ist egal, alle Änderungen betreffen immer beide gleichzeitig.

Zwei Unterschiede gibt es zur üblichen Verknüpfung:

1. Hardlinks existieren auf Dateisystem-Ebene. Dagegen verweist eine Verknüpfung nur im Explorer auf die verlinkte Datei. Hardlinks funktionieren daher auch, wenn Sie einen der Doppelgänger verschoben haben.

2. Beide Dateinamen stehen gleichberechtigt für dieselbe Datei, c:\totalcmd.exe verweist auf c:\Programme\wincmd\totalcmd.exe und umgekehrt. Wenn Sie eine der Dateien löschen, ist nur die entsprechende Verknüpfung eliminiert. Das gilt auch, wenn Sie die Datei entfernen, die zuerst da war. Den Inhalt finden Sie immer noch in der zweiten Datei. Um eine per Fsutil.EXE angelegte Datei endgültig los zu sein, müssen Sie alle Namen löschen, die Sie in den Hardlinks angegeben haben.


|  bw11.ch  |