내 폴더에 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

위에는 간단한 원형 링크가 명확하게 표시되어 있습니다.

관련 정보