Como criar um link xxx
para /home/jake/doc/test/2000/something/
?
Suponha que o arquivo xxx
seja criado em /home/jake
e você esteja atualmente /home/jake
. Quando você faz cd xxx
, você vai diretamente para /home/jake/doc/test/2000/something/
.
off-topic
?Respostas:
Link simbólico ou flexível (arquivos ou diretórios, mais flexível e auto-documentável)
Link físico (somente arquivos, menos flexível e não auto-documentável)
Mais informações: man ln
/home/jake/xxx
é como um novo diretório. Para evitar o erro "não é um diretório: não existe esse arquivo ou diretório" , como o comentário @trlkly, use o caminho relativo no destino, ou seja, usando o exemplo:cd /home/jake/
ln -s /home/jake/doc/test/2000/something xxx
fonte
ln "$(pwd)/relative_path" xxx
para obter um link absoluto paraxxx
usar um caminho relativo. Aparentemente, as regras do bash clobbering não são expandidas para a SOURCE.ln -s
você deveria usar :
fonte