Ich weiß, dass dies wie ein Duplikat aussieht, aber zuvor gestellte Fragen beantworten meine Frage nicht
Also gehe ich in der Shell zum /home
Verzeichnis und erstelle dort ein Verzeichnis , in dem ich es aufrufeplay
dann gehe ich in dieses verzeichnis /home/play
und erstelle zwei dateien, eine ist eine textdatei, die zweite ist eine symbolische verbindung zum gerät genannttty
jetzt, wenn ich benutze, ls -l
erhalte ich die folgende Ausgabe
wo als ob ich es ls -lL
hinstellen würde, bekomme ich das
Was soll dieser Unterschied bedeuten? Wofür stehen die Fragezeichen?
files
permissions
ls
symlink
user230406
quelle
quelle
terminal
, nicht zu einem Terminal oder dem Terminal im üblichen Sinne des Wortes. Ein Link zu/dev/tty
wäre eher wie der letztere.Antworten:
Die
-L
Option gibtls
an, dass Informationen für das Ziel des Links angezeigt werden sollen, nicht für den Link selbst. Das Rot vontty
kennzeichnet normalerweise einen fehlerhaften Link oder einen Link, der auf eine nicht vorhandene Datei verweist, was hier der Fall ist. Da das Ziel nicht vorhanden ist,ls
können Sie die anzuzeigenden Informationen nicht ermitteln. Stattdessen werden Fragezeichen angezeigt.quelle