お互いを指すディレクトリに2つのソフトリンクを作成したとき
例えば。
abc->xyz
とxyz->abc
そのディレクトリをubuntuでグラフィカルに開くことができませんでした。そのdierctoryをクリックすると、すぐに開き、すぐに閉じます。その理由は何でしょうか。また、それらのソフトリンクを削除する以外にどのように並べ替えることができますか。
お互いを指すディレクトリに2つのソフトリンクを作成したとき
例えば。
abc->xyz
とxyz->abc
そのディレクトリをubuntuでグラフィカルに開くことができませんでした。そのdierctoryをクリックすると、すぐに開き、すぐに閉じます。その理由は何でしょうか。また、それらのソフトリンクを削除する以外にどのように並べ替えることができますか。
おそらく循環シンボリックリンク(またはシンボリックリンク)を意味します。あなたは何を期待しますか?open(2) (またはその他) のシステムコールは、errno が設定されて失敗します。
ELOOP Too many symbolic links encountered while traversing the path.
unlink(2) syscallを使用して、リンクの 1 つを削除する必要があります。たとえば、rm
コマンドによって呼び出されます。cd
その混乱を含むディレクトリへのターミナルを開くことができます
rm -v abc xyz