Preciso fazer com que uma pasta com nome ./public/sop
se comporte como está ./public
.
Eu tentei ln -s ./public/ ./public/sop
e não houve erros. Mas não funciona. ls ./public/sop
não mostra os outros arquivos/pastas na ./public
pasta. Ele mostra apenas uma linha:
lrwxrwxrwx 1 pi pi 9 Nov 20 13:06 public/sop -> ./public/
E uma tentativa de ls ./public/sop/test.txt
, onde test.txt
está um arquivo existente ./public
, retorna No such file or directory
.
Como posso conseguir o que preciso?
Para isso, você pode usar apenas
.
como destino do link:Então
./public/sop
é efetivamente./public/.
, que é apenas./public
ele mesmo.Você pode ver isso em ação nos repositórios do Ubuntu , onde
ubuntu
está um link para.
, então ir parahttp://archive.ubuntu.com/ubuntu/ubuntu/ubuntu/whatever
é efetivamente o mesmo quehttp://archive.ubuntu.com/ubuntu/whatever
.