Tenho privilégios de administrador e gostaria que o Cygwin ln -s
fizesse links NTFS em vez dos !<symlink>
arquivos falsos que apenas o Cygwin entende.
Eu tentei o seguinte, com base na documentação do Cygwin :
- definir minha variável de ambiente CYGWIN
winsymlinks:native
no meu.bashrc
arquivo - executou o shell como administrador (necessário para o uso de
mklink
)
No entanto, sempre que tento ln -s //networkdrive/directory.65
, o Cygwin realmente cria um "arquivo de link simbólico" em vez de uma junção NTFS. No navegador de arquivos, não consigo inserir o diretório "directory.65" porque o Windows não o vê como um diretório, mas como um arquivo "65".
Na verdade, estou executando-o como administrador? Defino a configuração "Executar como administrador" para o atalho da área de trabalho e os executáveis, C:\cygwin\bin\mintty.exe
e C:\cygwin\bin\bash.exe
.
Nota: uname
mostra que estou usando o Cygwin 1.7.18.
editar: Usar cmd.exe
e emitir mklink /D directory.65 \\networkdrive\directory.65
realmente criou um link NTFS real. O problema é conseguir que o Cygwin ln -s
faça o mesmo.