黒い背景で表示される赤いファイル名はどういう意味ですか?


16

コンパイルに問題があり、lib /ディレクトリを確認すると、「ls」から次の出力が得られます。

ls出力

赤/黒の組み合わせの意味は何ですか?

ここで提案されているように「dircolors -p」の出力をチェックインしました(ファイル名が赤い背景で表示されるとはどういう意味ですか)が、答えが見つかりませんでした。

さらに、permissions / user / size / timestampの場所にある疑問符の意味は何ですか?

ご協力いただきありがとうございます

回答:


19

持っているものは、宙ぶらりんのシンボリックリンク、またはもはや存在しないファイルまたはディレクトリを指すシンボリックリンクです。

シンボリックリンク自体は、ファイルではないため、実際にはファイルサイズがありません。シンボリックリンクはiノード自体に保存されます。つまり、実際の内容やサイズはありませんが、ディスク上の他のファイルへのポインターです。

の出力はfile libCLHEP-Exceptions-2.1.3.1.a、それが指している場所を明らかにするはずです。


1
ls -lまた、symlinkターゲットを出力する必要がありますが、ここでは表示されません。
ステファンサイデル

1
これはほとんどの場合に当てはまりますが、2、3のあいまいな状況で失敗するのを見てきました。file通常、特定のermファイルで何が起こっているかを判断するのがはるかに優れています。
Xyon

Xyonに感謝します。私はfileコマンドを知りませんでした。実際に非常に便利です。+1!
rmbianchi

3

一見、壊れたリンクのように見えますが、通常のファイルであるため、ファイルシステムが破損している可能性があります。実行しようとfsck、ファイルシステム上にして、それがまだそこにある場合は、このファイルを削除しようとします。


1
ステファン、+ 1にお答えいただきありがとうございます。実際、壊れたリンクを削除しようとしましたrmが、「そのようなファイルやディレクトリはありません」というエラーが出ました。実際には、リンクが壊れていて、ファイルがそこになく、rmまだリンクの削除を拒否したため、非常に奇妙でした...とにかく、フォルダ全体を削除し、問題を修正しました。
rmbianchi
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.