Question

Est-ce que Cygwin (1.7.x) comprendre les points de jonction NTFS de Windows (comme créé par mklink dans Win7 / 2008 ou la junction.exe de Sysinternals)?

En quoi diffèrent-ils un lien symbolique créé par « ln -s »?

Était-ce utile?

La solution

Oui, Cygwin 1.7 ne comprend points de jonction NTFS et NTFS également des liens symboliques (comme introduit avec Vista). Ils apparaissent comme des liens symboliques vers des programmes Cygwin, de sorte que par exemple la suppression d'un tel lien ne supprime le lien plutôt que le fichier pointé aussi.

La raison pour laquelle Cygwin ne pas utiliser des liens symboliques NTFS lors de la création des liens symboliques Cygwin est que seuls les administrateurs élevés sont autorisés à les créer (sauf si un paramètre de Registre est modifié) et qu'ils ne possèdent pas toutes la sémantique POSIX nécessaires.

Autres conseils

liens symboliques de Cygwin ne sont que d'un fichier dire où le lien va. Voici ce que vous trouvez quand vous regardez le contenu d'un de Windows cmd invite:

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, points de jonction NTFS de fenêtre sont quelque chose de complètement différent. Je me attends à ce que, comme ils sont faits dans la couche système de fichiers, Cygwin ne verrait rien d'autre à leur sujet de tout autre fichier / répertoire.

Cela dit, je dirai aussi que je ne l'ai pas joué avec des points de jonction NTFS, donc YMMV.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top