Hardlinks auf NTFS mit Windows

1784
knittl

Wie kann ich unter Windows Hardlinks für eine Datei auf einer NTFS-Partition erstellen?

NTFS kann natürlich mit Hardlinks umgehen, da das Erstellen mit NTFS-3g funktioniert - die Links funktionieren sogar in Windows. Ist dies die einzige Möglichkeit, Hardlinks unter NTFS zu erstellen?

4

3 Antworten auf die Frage

4
Joey

cmdenthält den mklinkBefehl, der Hardlinks erstellen kann:

Erzeugt einen symbolischen Link.

MKLINK [[/D] | [/H] | [/J]] Link Target

/D Erzeugt eine symbolische Verzeichnisverbindung. Standard ist ein symbolischer Link für eine Datei.

/H Erzeugt einen festen Link anstelle eines symbolischen Links.

/J Erzeugt eine Directory Junction.

Link gibt den neuen symbolischen Linknamen an.

Target Gibt den Pfad (relativ oder absolut) an, auf den sich der neue Link bezieht.

Darüber hinaus unterstützt der exzellente Far Manager die Erstellung ( Alt+F6 ).

Es gibt auch eine Reihe von Shell-Erweiterungen, die dies ermöglichen.

wow, sogar softlinks. Ich wusste nicht, dass sie überhaupt in Fenstern existierten. oder sind es diese `.lnk`-Dateien? gute Antwort, ich wusste diesen Befehl nicht knittl vor 14 Jahren 0
.lnk-Dateien sind Verknüpfungsdateien - ein Element auf Shell-Ebene. Symlinks sind eine Verbindung auf NTFS-Ebene. afrazier vor 14 Jahren 3
Ich habe dies heute versucht, cmd.exe scheint `mklink` nicht zu erkennen. OS war Windows XP knittl vor 14 Jahren 0
@knittl: Ich ging von einer * aktuellen * Version von Windows aus. Wissen Sie, eine, die noch Mainstream-Unterstützung hat. "mklink" existiert seit Windows Vista (meistens, weil NTFS zuvor keine Symlink-Funktionen erhalten hat). Joey vor 14 Jahren 0
NTFS geändert von XP auf Vista? gut zu wissen. und gut, die meisten unternehmen verwenden immer noch Windows XP, nicht meine Überlegung, ich bevorzuge Linux sowieso: P knittl vor 14 Jahren 0
NTFS-Funktionen haben sich mit jeder größeren Windows-Version geändert. Vista brachte Transaktionen und Symlinks mit, Windows 2000 fügte Analysepunkte, Quoten, spärliche Dateien usw. hinzu. Joey vor 14 Jahren 1
@knittl Wenn Sie Links in XP wollen, verwenden Sie fsutil. gbjbaanb vor 12 Jahren 0
`mklink 2 1`:` Sie haben kein Privileg, um diese Operation auszuführen. 'Wirklich ... levant pied vor 6 Jahren 0
@levantpied: Bei dieser Frage ging es um Hardlinks, die Sie als normaler Benutzer anlegen können. Unter Windows 10: »Für Benutzer, für die der Entwicklermodus aktiviert ist, erstellt der Befehl mklink jetzt erfolgreich einen Symlink, wenn der Benutzer nicht als Administrator ausgeführt wird.« Joey vor 6 Jahren 0
@Joey Um das zu klären - ich habe das hier + 1 gesetzt, die Antwort selbst war gut + nützlich für mich. Der Teil "Wirklich ..." war nur für meinen Zweifel, dass Sie Administratorrechte benötigen, um Symlinks zu erstellen ... levant pied vor 6 Jahren 0
2
Magnetic_dud

Sie können Link Shell Extension verwenden, um ganz einfach das zu tun, was Sie möchten

1
Lourdes
fsutil hardlink create new_file old_file_name 

Sie müssen dies an einer erhöhten Eingabeaufforderung ausführen.