Я пытаюсь понять, как использовать команду ln
, но каждая ссылка продолжает выделяться красным. Когда я пытаюсь открыть папку, я получаю эту ошибку:
Too many levels of symbolic links
Я нахожусь в папке с именем /test
. Внутри /test
у меня есть другой каталог с именем hello
, а у hello
есть файл с именем index.html
. Я хочу сделать ссылку на эту папку (и все внутри) на папку /var/www/
. Я делаю это:
cd /test
ln -s hello/ /var/www/
Это делает папку hello
внутри /var/www
красной, и я получаю ошибку выше, когда пытаюсь ее открыть. Как я могу сделать это правильно? ln
до сих пор не имеет особого смысла для меня. Заранее спасибо!
Таким образом, оказывается, что я должен был дать полный путь. Вместо ln -s hello/ /var/www/
, необходимо записать полный путь hello
. В моем случае это было следующим:
ln -s /test/hello/ /var/www/
папка в /var/www/
должна быть синим цветом теперь без ошибок при попытке открыть его.
cmp -s
для подобных случаев: askubuntu.com/a/1014921/566421 :-) – pa4080 15 March 2018 в 05:06