cd 到我的文件夹显示错误

cd 到我的文件夹显示错误

我刚刚退出系统并登录。我试图进入我的文件夹

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

上面清楚地显示了一个简单的循环链接。

相关内容