答え1
短い答え
- 死んだシンボリックリンクです。
- リンクの削除(矢印の左側のビット)を使用して赤色を削除したり、ターゲット
rm
ファイル(矢印の右側のビット)を置き換えてリンクを変更したり、他のものを指すようにリンクを変更したりできます。
長い答え
にls
このような内容が表示された場合、これは「シンボルリンク」であることをb -> a
意味します。b
a
a
端末でファイルを生成してからへのシンボリックリンクをecho "test" > a
生成すると、出力は次のようになります(カラーを説明するためにスクリーンショットを使用)。b
a
ln -s a b
ls
あなたcat b
が見ることができればtest
。
a
リンクのソースを削除すると、rm a
次のようになります(私の環境はあなたの環境とは異なる設定になっているため、赤い背景はありません)。
a
テキストが含まれていることを覚えておくと、test
今の内容を見るとb
エラーが発生します。
cat: b: No such file or directory
シンボリックリンクが を指しているのに存在しないので、a
ファイルを開こうとするとb
存在しないように見えます。
最後にまとめてくださいrm b
。
死んだシンボリックリンクは有害でも危険もないので、悪い結果なしにそのままにすることができます。
おそらくこれが起こる根本的な原因は、ある時点でインストールしたファイルからファイルへのリンクを生成する何かをインストールしたからです。その後、それを削除しましたが、削除プロセスによって生成されたシンボリックリンクはクリーンアップされませんでした。