私のフォルダに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

上には単純な円形リンクがはっきりと示されています。

関連情報