web-dev-qa-db-ja.com

ドキュメントフォルダーの「シンボリックリンクのレベルが多すぎます」を解決するにはどうすればよいですか?

最新のDeepin 15.11を使用していますが、ドキュメントフォルダー(/ home/username/Documents)にアクセスできないことがわかりました。私のファイルマネージャー(Deepin File Manager)では、「このフォルダーにアクセスする権限がありません」と表示されます。

私の端末からそこに移動しようとすると、次のようになります。

bash: cd: Documents: Too many levels of symbolic links

そこで少し掘り下げたところ、find -L ./ -mindepth 15の出力が次のようになることがわかりました。

find: ‘./Documents’: Too many levels of symbolic links
find: ‘./Templates’: Too many levels of symbolic links
find: ‘./Public’: Too many levels of symbolic links
find: File system loop detected; ‘./.Steam/root’ is part of the same file system loop as ‘./.Steam’.

これは他のいくつかの根本的なシンボリックリンク/権限の問題を指摘しているようです。フォルダの所有権を自分のユーザー名に戻そうとしても、同じ "多すぎるレベルのシンボリックリンク"エラーが原因で失敗します。

これはかなり新しいインストールであり、私はこのようなことを引き起こす可能性があると想像することは何もしていません。

ドキュメントフォルダーの内容を失うことなくこれを解決する方法を知っている人はいますか? (まだなくなっていない場合)

1
SonarMonkey

この出力を提供するfind /home/$username/Documents -type l -exec ls -l {} \;を実行することが推奨されました:lrwxrwxrwx 1 sonar sonar 18 Nov 21 06:03 /home/$username/Documents -> /home/$username/Documents

Documentsフォルダーがそれ自体にシンボリックリンクされていることが判明しました。 unlink Documentsを実行すると問題が完全に解決し、問題なく再びドキュメントフォルダにアクセスできるようになりました。 GracefulRestartに感謝!

1
SonarMonkey