Hardlink unter Windows 7

passy95

Ensign
Registriert
Apr. 2011
Beiträge
252
Ich würde gerne für Ac3 einen Hardlink von

C:\Users\passy\AppData\Local\Temp\AC3

zu D:\Programme\Ac3

funktioniert das ?
 
unter NTFS kannst du Hardlinks(File Records) nur auf Dateien erstellen, nicht auf Ordner. Wenn, dann musst du einen Symlink(Junction) erstellen.
 
Da musst du wohl einen Symbolic Link machen. Am einfachsten geht das mit Link Shell Extension.

LG
 
Das geht auch ohne Tools. Verschieb deinen AC Ordner, dann führst du die Konsole als Admin aus. (Nach cmd suchen, Rechtsklick -> Als Admin ausführen bzw. Alle Programme -> Zubehör -> Rechtsklick auf "Eingabeaufforderung" -> Als Admin ausführen)

Folgendes eintippen:

mklink /d "Ziel" "Ursprung", also für deinen Fall:

Code:
mklink /d "[COLOR="#FF0000"]D:\Programme\Ac3\[/COLOR]" "[COLOR="#00FF00"]C:\Users\passy\AppData\Local\Temp\AC3[/COLOR]"

Solltest du die Verknüpfung irgendwann wieder löschen wollen, dann reicht bei als Admin ausgeführter Konsole folgender Befehl:

rmdir "Ziel", sprich für deinen speziellen Fall wäre es rmdir "D:\Programme\Ac3\".
 
Voltago schrieb:
Das geht auch ohne Tools. Verschieb deinen AC Ordner, dann führst du die Konsole als Admin aus. (Nach cmd suchen, Rechtsklick -> Als Admin ausführen bzw. Alle Programme -> Zubehör -> Rechtsklick auf "Eingabeaufforderung" -> Als Admin ausführen)

Folgendes eintippen:

mklink /d "Ziel" "Ursprung", also für deinen Fall:

Code:
mklink /d "[COLOR="#FF0000"]D:\Programme\Ac3\[/COLOR]" "[COLOR="#00FF00"]C:\Users\passy\AppData\Local\Temp\AC3[/COLOR]"

Solltest du die Verknüpfung irgendwann wieder löschen wollen, dann reicht bei als Admin ausgeführter Konsole folgender Befehl:

rmdir "Ziel", sprich für deinen speziellen Fall wäre es rmdir "D:\Programme\Ac3\".


Super hat funktioniert.

Vielen Dank

Ps: Hatte es vorher auch so probiert aber zuerst den Ursprung eingegeben.
 
möchte von C auf D machen und bin so vorgegangen:
mklink /d "D:\Spielstände\Rockstar Games\GTAV Enhanced\" "C:\Users\Lucas David\Documents\Rockstar Games\GTAV Enhanced"


funktioniert so leider nicht, weiß jemand was ich falsch gemacht habe?
 
Das hat nicht funktioniert, weil in den letzten zwei Beiträgen von 2012 Blödsinn steht. Bei Win7 gilt die gleiche Syntax wie heute bei Win11:

MKLINK [[/D] | [/H] | [/J]] Verknüpfung Ziel

Daher wundert es mich, dass es damals angeblich funktioniert hatte. Oder ich habe die Aufgabenstellung falsch verstanden.

In deinem Fall musst du eingeben:
mklink /d "C:\Users\Lucas David\Documents\Rockstar Games\GTAV Enhanced" "D:\Spielstände\Rockstar Games\GTAV Enhanced"
(erzeugt ein Directory-Symbolic-Link*)

ODER

mklink /j "C:\Users\Lucas David\Documents\Rockstar Games\GTAV Enhanced" "D:\Spielstände\Rockstar Games\GTAV Enhanced"
(erzeugt ein Directory-Junction*, wird wohl eher bevorzugt)

Damit wird dann vom Ordner auf C: auf den Ordner auf D: umgeleitet.

Voraussetzungen, damit der Befehl fehlerfrei ausgeführt wird:
  • Eingabeaufforderung als Administrator starten.
  • Das Verzeichnis "C:\Users\Lucas David\Documents\Rockstar Games" muss existieren.
  • Das Unterverzeichnis "GTAV Enhanced" unter "C:\Users\Lucas David\Documents\Rockstar Games" darf nicht existieren. Wenn es doch existiert, dann das Unterverzeichnis umbenennen/verschieben.

* Soweit ich es verstanden habe, ist der Unterschied nur für Netzwerkfälle interessant, weil ein Symbolic-Link dort anders verarbeitet wird als eine Junction.
Und angeblich soll es Programme geben, die mit Symbolic-Links nicht so gut klar kommen und "Directory-Junction" besser geeignet ist.
 
Zuletzt bearbeitet:
Zurück
Oben