Hardlinks auf NTFS mit Windows

4

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

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

stricken
quelle

Antworten:

4

cmdEnthält den mklinkBefehl, mit dem Hardlinks erstellt werden können:

Erstellt eine symbolische Verknüpfung.

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

/D Erstellt eine symbolische Verzeichnisverknüpfung. Standard ist ein Dateisymbollink.

/H Erstellt eine feste Verbindung anstelle einer symbolischen Verbindung.

/J Erstellt eine Directory Junction.

Link Gibt den neuen symbolischen Linknamen an.

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

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.

Joey
quelle
wow, auch softlinks. Ich wusste nicht, dass sie überhaupt in Fenstern existieren. oder sind es diese .lnkdateien? gute
antwort
3
.lnk-Dateien sind Verknüpfungsdateien - ein Element auf Shell-Ebene. Symlinks sind Links auf NTFS-Ebene.
afrazier
Ich habe es heute versucht, cmd.exe scheint nicht zu erkennen mklink. Betriebssystem war Windows
XP
@knittl: Ich habe eine neuere Version von Windows angenommen. Sie wissen, eine, die immer noch Mainstream-Unterstützung hat. mklinkgibt es seit Windows Vista (hauptsächlich, weil NTFS zuvor keine Symlink-Funktionen hatte).
Joey
1
Die NTFS-Funktionen wurden bisher mit jeder größeren Windows-Version geändert. Vista brachte Transaktionen und Symlinks, Windows 2000 fügte Analysepunkte, Kontingente, Sparse-Dateien und mehr hinzu.
Joey
1
fsutil hardlink create new_file old_file_name

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

Lourdes
quelle