How do symbolic links work?
Cygwin knows of two ways to create symlinks. The old method is the only valid one up to but not including version 1.3.0. If it’s enabled (from 1.3.0 on by setting `nowinsymlinks’ in the environment variable CYGWIN) Cygwin generates link files with a magic header. When you open a file or directory that is a link to somewhere else, it opens the file or directory listed in the magic header. Because we don’t want to have to open every referenced file to check symlink status, Cygwin marks symlinks with the system attribute. Files without the system attribute are not checked. Because remote samba filesystems do not enable the system attribute by default, symlinks do not work on network drives unless you explicitly enable this attribute. The new method which is introduced with Cygwin version 1.3.0 is enabled by default or if `winsymlinks’ is set in the environment variable CYGWIN. Using this method, Cygwin generates symlinks by creating Windows shortcuts. Cygwin created shortcuts have a speci