ls -l vs ls LL

17

Sé que esto parece un duplicado, pero las preguntas formuladas anteriormente no contesto mi pregunta

por lo que en la cáscara voy al /homedirectorio y crear un directorio no llamándoloplay

luego voy a este directorio /home/playy creo dos archivos, el primero es un archivo de texto, el segundo es un enlace simbólico al terminal llamadotty

Ahora bien, si yo uso ls -lme da el siguiente resultado ingrese la descripción de la imagen aquí

en tanto que si pongo ls -lLconsigo esteingrese la descripción de la imagen aquí

lo que se supone que es esta diferencia que significa eso? ¿qué representan los signos de interrogación?

user230406
fuente
1
"segunda es un enlace simbólico a la terminal" - Bueno, eso es un poco confuso manera de decirlo, ya que eso es sólo un enlace a un archivo llamado terminal, no a un terminal o el terminal en el sentido habitual de la palabra. Un enlace a /dev/ttysería más como este último.
ilkkachu

Respuestas:

33

La -Lopción le dice lsa mostrar información para el destino del enlace, no el propio enlace. El rojo de ttypor lo general indica un enlace roto, o un enlace que apunta a un archivo inexistente, lo cual es el caso aquí. Como el destino no existe, lsno se puede descifrar la información a mostrar, por lo que en su lugar muestra signos de interrogación.

John
fuente