Я створив цю структуру файлів:
test/src
test/firefox
Коли я запускаю цю команду:
ln -s test/src test/firefox
Я очікував би , що символічна посилання test/firefox/srcбуде створена , вказуючи на test/src, але я отримую цю помилку замість того, щоб :
-bash: cd: src: Too many levels of symbolic links
- Що я роблю неправильно?
- Ви не можете створити символічне посилання на одну папку, яка зберігається в родині цієї папки?
- У чому сенс цього?
cd test/firefox/srcбуло б показано помилку cd: no such file or directory: test/firefox/src, оскільки test/firefox/srcце звисає символічне посилання. Ви біжите cdпо іншому символічному посиланню, яке називається src?
ln -sтим, cdщо ви нам не кажете. Якщо припустити, що testу вашому поточному каталозі є лише підкаталог, cd src(або все, що ви виконали) має бути помилка. Ви щось вклали test/firefox?
/some/path, A ln -s test/src test/firefoxстворить символьне посилання, що вказує /some/path/test/firefox/srcна /some/path/test/firefox/test/src, а не на /some/path/test/src.
ls -ld test test/*або точну послідовність команд, які ви виконали для створення цих файлів.