ls -l和ls -lL


17

我知道这看起来像重复的,但先前提出的问题无法回答我的问题

所以在外壳程序中,我转到/home目录并在其中创建目录play

然后我转到此目录/home/play,并创建两个文件,第一个是文本文件,第二个是指向终端的符号链接tty

现在,如果我使用,ls -l我得到以下输出 在此处输入图片说明

在那里,如果我把ls -lL我得到这个在此处输入图片说明

这种差异应该意味着什么?问号代表什么?


1
“第二个是一个符号链接到终端” -嗯,这是一个有点混乱,把它的方式,因为这只是一个符号链接到一个名为文件terminal,而不是一个终端或在这个词的通常意义上的终端。链接/dev/tty将更像后者。
ilkkachu,

Answers:


33

-L选项ls指示显示链接目标的信息,而不是链接本身。红色的tty通常表示断开的链接,或指向不存在的文件的链接,在这种情况下就是这种情况。由于目的地不存在,ls因此无法弄清楚要显示的信息,因此它会显示问号。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.