web-dev-qa-db-ja.com

ls -lとls -lL

これは重複しているように見えますが、以前に尋ねた質問では私の質問に回答しません

シェルで/homeディレクトリに移動し、そこにplayという名前のディレクトリを作成します

次に、このディレクトリ/home/playに移動し、2つのファイルを作成します。1つはテキストファイル、2つ目はttyというターミナルへのシンボリックリンクです。

ls -lを使用すると、次の出力が得られます enter image description here

ls -lLを置くかのように、これは enter image description here

この違いはどういう意味ですか?疑問符は何を表していますか?

17
user230406

-Lオプションは、リンク自体ではなく、リンクのターゲットに関する情報を表示するようにlsに指示します。 ttyの赤は通常、壊れたリンク、または存在しないファイルを指すリンクを示します。宛先が存在しないため、lsは表示する情報を理解できず、代わりに疑問符が表示されます。

33
John