Посилання на каталог в bash


12

Я використовую lnкоманду для створення символічного посилання на каталог за допомогою bash, я перейшов до каталогу, який хотів зробити посилання, і використав таку команду:

ln -s C#/ ~/Projetos

Це дозволить створити посилання ~/media/Projects/C#в ~/Projetosпапці.

Але як тільки я cdприїхав додому, папка відображається червоним кольором, і я не можу отримати доступ до неї, що тут відбувається?

введіть тут опис зображення

Відповіді:


15

Ви можете перевірити посилання за допомогою ls -l(що, як правило, псевдонім просто ll). Ви побачите щось подібне:

 user42@localhost$ ll ~/Projetos
 lrwxrwxrwx 1 user42 user42    3 Sep 26 19:48 Projetos -> C#/

це означає, що , використовуючи шлях /home/user42/Projetosбуде заміщений /home/user42/C#. Цей шлях не існує.

Ви, мабуть, хотіли використати будь-яке

  • правильне відносне посилання, як ln -s media/Projects/C# ~/Projetos
  • або абсолютне посилання, як в ln -s $PWD/C#/ ~/Projetos
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.