Eu odeio dizer, mas eu acredito que você não pode fazer isso, pelo menos não de uma maneira confiável. Isto é sobre Windows vs. links simbólicos vs. Cygwin .
Links simbólicos como eles funcionam no Linux estão no nível do sistema de arquivos. O fato de trabalharem com o Cygwin é que ele é capaz de "mentir para si mesmo" com a ajuda desses arquivos especiais que você menciona.
Embora exista uma facilidade similar no Windows / NTFS, o que pode sugerir que o Cygwin possa utilizá-las, há tantas desvantagens (elas funcionam de maneira diferente no XP do que no Vista +; elas não funcionam com partições FAT). ..) que é razoável que os desenvolvedores do Cygwin optaram por não usá-los para esta simulação.- no Vista + você pode usar
mklink
oumklink /d
para criar um link simbólico para um arquivo ou diretório, respectivamente - no XP você pode criar junção (que é como um link simbólico mas funciona apenas para diretórios), mas você tem que usar uma ferramenta externa para isso (por exemplo: Sysinternals '
junction.exe
)
Embora eu pudesse imaginar um pacote para o Cygwin que faria uso de técnica diferente (provavelmente alguma magia negra hardcore), eu ficaria surpreso se na pequena sobreposição de usuários do Cygwin / TC houvesse um desenvolvedor disposto a fazer tal coisa .
Eu também amo TC. Quando estou no Windows, são minhas duas mãos. Mas com o Cygwin, o melhor conselho que posso dar é:
- aprenda a usar algum shell do Linux - por exemplo, o bash funciona em praticamente todos os sistemas operacionais que um mortal pode encontrar na Terra
- aprenda a usar o Midnight Commander - um gerenciador de arquivos de console popular. Ele opera na mesma base que o TC e é quase tão onipresente quanto o bash
Como bônus, estas são as duas coisas do console, então você poderá usá-las em uma conexão ssh remota, o que é obrigatório se você trabalhar com uma máquina remota semelhante ao UNIX.