Nevytvoření adresáře je očekávaným chováním.
Když to uděláte
ls -ali
Mělo by to ukazovat něco začínajícího;
lrwxrwxrwx
Ve kterém "l" představuje symbolický odkaz a umožňuje procházet pomocí cd.
UPOZORNĚNÍ: ln příkaz si nebude stěžovat, když zadáte neplatnou zdrojovou cestu. A to bude mít za následek chybovou zprávu, když se do toho pokusíte cd vložit.
Musíte použít absolutní názvy cest vytvořit odkazy. Například jsem nyní na
$ pwd
/home/alex/my_folder
A vytvářím symbolický odkaz na složku "directoryA" v podadresáři pod mým pwd (současný pracovní adresář):
$ ln -s $PWD/directoryA $PWD/temp/link_to_directoryA
V tomto případě proměnná $PWD
obsahuje absolutní cestu k mému pracovnímu adresáři. Určitě můžete použít svou absolutní cestu bez jakýchkoli proměnných, jako je tato:
$ ln -s /home/alex/my_folder/directoryA /home/alex/my_folder/temp/link_to_directoryA
Pozdě na večírek..Tohle se mi osvědčilo..
pokud chcete vytvořit symbolický odkaz ze zdrojové složky do cílové složky, měli byste být přitom uvnitř nadřazené složky cílové složky "parentOfDestinationFolder".
Musíte být ve stejném adresáři, kde vytváříte symbolický odkaz
Například:
cd /Users/me
ln -s somefolder somefolderNewName