不cygwin的(1.7.x)理解的Windows NTFS交接点(如由mklink在Win7 / 2008或Sysinternals的junction.exe创建)?

他们如何从一个符号链接不同如由“LN -s”?

创建
有帮助吗?

解决方案

是,Cygwin的1.7确实了解NTFS交接点,并且还NTFS符号链接(与Vista中引入)。它们显示为符号链接Cygwin的程序,使得例如删除这样一个链接只会删除,而不是文件所指向过于链接。

这是创建符号链接的Cygwin Cygwin的时候不使用NTFS符号链接的原因是,只有提高管理员可以创建它们(除非注册表设置改变了),他们不具备所有必需的POSIX语义。

其他提示

Cygwin的符号链接都不过是一个文件说,其中的链接进入。下面是当你看一个从Windows的内容你发现了什么命令提示符:

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:\>

据我所知,Windows的NTFS交接点是完全不同的东西。我期望,因为它们在文件系统层执行的,cygwin的会看到他们什么不同于任何其他的文件/目录。

说了这么多,我也说我还没有和NTFS交接点出场,所以因人而异。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top