Criar link simbólico para o diretório, link simbólico acaba dentro do alvo

0

Eu sei que ele foi perguntado muitas vezes , mas eu segui a instrução e não pode criar o link. O link simbólico ( gradle-current ) sempre acaba dentro do alvo ( gradle-2.7 )

cd ~
ln --symbolic -t /home/tung/gradle-2.7/  /home/tung/gradle-current/

ou outra versão:

cd ~
ln --symbolic -t gradle-2.7  gradle-current

ainda sem sorte, alguma dica? Obrigado

    
por Taxi Noi Bai Ha Noi 04.10.2015 / 09:51

1 resposta

1

-t especifica um diretório no qual criar um symlink. Ele não especifica um diretório que deve ser direcionado pelo link simbólico.

O que você quer é ln -s gradle-2.7 gradle-current . Isso cria um link simbólico chamado "gradle-current" que aponta para "gradle-2.7".

Na verdade, não importa se o gradle-2.7 é um diretório ou um arquivo - o comando é o mesmo.

Na verdade, não importa se o gradle-2.7 existe ou não, o comando ainda é o mesmo para criar o symlink. (O link simbólico não irá funcionar se o alvo não existir, mas ainda pode ser criado. Se o alvo for criado mais tarde, o link simbólico irá então funcionar sem qualquer trabalho adicional.)

    
por 04.10.2015 / 10:05

Tags