我刚刚退出系统并登录。我试图进入我的文件夹
cd /u/folder
它说
Too many levels of symbolic links.
但昨天有效。可能是什么原因?我发现了很多关于此的问题,但它们都是关于创建符号链接的。但我在 cd 进入该目录时遇到这个问题,并且 ls 也显示此错误。
请让我知道如何克服这个问题。
cd /u works fine.
答案1
符号链接的级别太多。
这很可能意味着您有一个循环符号链接。
例如,让我们创建folder
指向其自身的链接:
$ ln -s folder folder
现在,让我们cd
开始吧:
$ cd folder
bash: cd: folder: Too many levels of symbolic links
ls
给出了类似的结果:
$ ls folder
ls: cannot access folder: Too many levels of symbolic links
解决方案是检查您的folder
目录并修复您拥有的任何循环链接。为了帮助尝试ls -ld
在其上运行:
$ ls -ld folder
lrwxrwxrwx 1 me me 6 Mar 2 21:25 folder -> folder
上面清楚地显示了一个简单的循环链接。