2.8 显示文件的类型
ls -F
除了目录中各文件的名称以外,ls
命令默认不会告诉你更多其他的信息。仅凭名称,很难区分清楚某项是文件、目录,或是其他什么东西。为了解决这一问题,可以让ls
命令提供更多的信息,一种简单方法就是使用-F
选项(或--classify
)。
$ ls -F ~/bin
adblock_filters.txt fixm3u* pix2tn.pl*
addext* flash.xml* pop_login*
address_book.csv getip* procmail/
address_book.sxc homesize*
programs_kill_artsd*
address_book.xls html2text.py*
programs_usual*
这样显示的信息就多了些。文件后面的“*
”(星号)表示该文件是可执行文件,“/
”(斜杠)表示它是一个目录。如果文件名后面没有任何附加符号,那这个文件就是一个普通的文件。表2-1总结了一些其他可能的结尾附加符号。
表2-1 符号和文件类型
字 符 | 含 义 |
---|---|
* | 可执行文件 |
/ | 目录 |
@ | 符号链接文件 |
| | 管道(FIFO) |
= | 套接字(socket) |