ls -l vs ls -lL

18

Eu sei que isso parece uma duplicata, mas as perguntas feitas anteriormente não respondem à minha pergunta

então no shell eu vou para o diretório /home e cria um diretório lá chamando de play

então eu vou para este diretório /home/play , e criamos dois arquivos, primeiro um é um arquivo de texto, o segundo é um link simbólico para o terminal chamado tty

agora, se eu usar ls -l , recebo a seguinte saída

onde,comoseeucolocassels-lL,eureceboeste

qual é a diferença que isso significa? o que significam os pontos de interrogação?

    
por user230406 08.05.2017 / 17:07

1 resposta

34

A opção -L informa ls para mostrar informações para o destino do link, não o próprio link. O vermelho de tty geralmente indica um link quebrado ou um link que aponta para um arquivo inexistente, que é o caso aqui. Como o destino não existe, ls não consegue descobrir as informações a serem exibidas, portanto, exibe pontos de interrogação.

    
por 08.05.2017 / 17:10