Sei que isso parece uma duplicata, mas as perguntas anteriores não respondem à minha pergunta
então no shell eu vou para o /home
diretório e crio um diretório lá chamando-oplay
depois vou para esse diretório /home/play
e 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
onde como se eu colocasse ls -lL
eu entendo isso
o que essa diferença deve significar? o que os pontos de interrogação representam?
files
permissions
ls
symlink
user230406
fonte
fonte
terminal
, não para um terminal ou o terminal no sentido usual da palavra. Um link para/dev/tty
seria mais parecido com o último.Respostas:
A
-L
opção dizls
para mostrar informações para o destino do link, não para o próprio link. O vermelho detty
geralmente indica um link quebrado ou um link que aponta para um arquivo inexistente, como é o caso aqui. Como o destino não existe,ls
não é possível descobrir as informações a serem exibidas; em vez disso, ele exibe pontos de interrogação.fonte