ls -l vs ls -lL

17

Sei que isso parece uma duplicata, mas as perguntas anteriores não respondem à minha pergunta

então no shell eu vou para o /homediretório e crio um diretório lá chamando-oplay

depois vou para esse diretório /home/playe crio dois arquivos, o primeiro é um arquivo de texto e o segundo é um link simbólico para o terminal chamadotty

Agora, se eu usar ls -l, recebo a seguinte saída insira a descrição da imagem aqui

onde como se eu colocasse ls -lLeu entendo issoinsira a descrição da imagem aqui

o que essa diferença deve significar? o que os pontos de interrogação representam?

user230406
fonte
1
"segundo é um link simbólico para o terminal" - bem, é uma maneira um pouco confusa de colocá-lo, já que é apenas um link simbólico para um arquivo chamado terminal, não para um terminal ou o terminal no sentido usual da palavra. Um link para /dev/ttyseria mais parecido com o último.
Ilkkachu # 9/17

Respostas:

33

A -Lopção diz lspara mostrar informações para o destino do link, não para o próprio link. O vermelho de ttygeralmente indica um link quebrado ou um link que aponta para um arquivo inexistente, como é o caso aqui. Como o destino não existe, lsnão é possível descobrir as informações a serem exibidas; em vez disso, ele exibe pontos de interrogação.

John
fonte