ls
当我在文件夹中执行操作时,有时会得到如下条目:
a.txt*
b.txt
b.txt~
我相信:
~
意味着它是一个交换副本,但是* 是什么意思?
答案1
你的ls
似乎有一个别名ls -F
。它显示文件类型:
* for executable
/ for directory
@ for symlink
| for fifo
= for socket
答案2
也就是说该文件有执行权限。
请参阅 ls(1) 手册页中的“-F, --classify”选项。根据 shell 配置,此信息可能“默认”打印(例如,如果您有一个别名 ls="ls -F")。
答案3
ls -F 将单个字符附加到文件名 -
* executable
@ link
/ directory