Frage

Does Cygwin (1.7.x) versteht Windows-NTFS-Abzweigungspunkte (wie durch mklink in Win7 / 2008 oder Sysinternals' junction.exe erstellt)?

Wie unterscheiden sie sich von einem symbolischen Link als erstellt von "ln -s"?

War es hilfreich?

Lösung

Ja, Cygwin 1.7 tut NTFS-Abzweigungspunkte verstehen und NTFS auch symbolische Links (wie bei Vista eingeführt). Sie erscheinen als symbolische Links auf Cygwin-Programme, so dass zum Beispiel einen solchen Link Löschen wird nur die Verknüpfung löschen, anstatt die Datei Wesen zu spitz.

Der Grund, dass Cygwin nicht NTFS symbolische Links nicht verwenden, wenn Cygwin Symlinks zu schaffen ist, dass nur erhöhte Administratoren erlaubt, sie zu erstellen (es sei denn, eine Registrierungseinstellung geändert wird) und dass sie haben nicht alle die erforderlichen POSIX Semantik.

Andere Tipps

Cygwin symbolische Links sind nichts anderes als eine Datei zu sagen, wo der Link zu geht. Hier ist, was Sie finden, wenn man sich den Inhalt eines von einem Windows aussehen Befehlszeile aus:

C:\>type c:\cygwin\bin\emacs
!<symlink> ■/ e t c / a l t e r n a t i v e s / e m a c s
C:\>

AFAIK, Fenster des NTFS-Abzweigungspunkte sind etwas ganz anderes. Ich würde erwarten, dass, da sie in der Dateisystemschicht fertig sind, Cygwin sieht nichts anderes über sie von jedem anderen Datei / Verzeichnis würde.

Having said that, ich will auch sagen, dass ich nicht mit NTFS-Abzweigungspunkte, so YMMV gespielt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top