Por que não consigo criar um link simbólico para um diretório no mesmo nível desse diretório?

1

Eu tenho um diretório chamado Foo . Eu quero um symlink para ele, no mesmo nível que, chamado foo .

ln -s Foo foo cria um link simbólico em Foo apontando para si mesmo.

$ mkdir lntmp && cd lntmp
$ mkdir Foo
$ touch Foo/file
$ ln -s Foo foo
$ tree
.
└── Foo
    ├── Foo -> Foo
    └── file

1 directory, 2 files

O que eu quero alcançar é

$ tree
.
└── foo -> Foo
└── Foo
    └── file
    
por EngineerBetter_DJ 08.05.2017 / 15:14

1 resposta

7

Se você estiver usando o macOS (de acordo com tags de pergunta), provavelmente seu disco está usando um sistema de arquivos que não diferencia maiúsculas de minúsculas - portanto foo e Foo são idênticos e você não pode ter ambos no mesmo diretório.

Em vez de um link simbólico, tente mkdir foo ou touch foo e veja o que você obtém.

    
por 08.05.2017 / 15:38