2.8 显示文件的类型

ls -F

除了目录中各文件的名称以外,ls命令默认不会告诉你更多其他的信息。仅凭名称,很难区分清楚某项是文件、目录,或是其他什么东西。为了解决这一问题,可以让ls命令提供更多的信息,一种简单方法就是使用-F选项(或--classify)。

  1. $ ls -F ~/bin
  2. adblock_filters.txt fixm3u* pix2tn.pl*
  3. addext* flash.xml* pop_login*
  4. address_book.csv getip* procmail/
  5. address_book.sxc homesize*
  6. programs_kill_artsd*
  7. address_book.xls html2text.py*
  8. programs_usual*

这样显示的信息就多了些。文件后面的“*”(星号)表示该文件是可执行文件,“/”(斜杠)表示它是一个目录。如果文件名后面没有任何附加符号,那这个文件就是一个普通的文件。表2-1总结了一些其他可能的结尾附加符号。 表2-1 符号和文件类型

字  符含  义
*可执行文件
/目录
@符号链接文件
|管道(FIFO)
=套接字(socket)