![在 MC 中:文件名开头的 * 符号意味着什么](https://linux22.com/image/157324/%E5%9C%A8%20MC%20%E4%B8%AD%EF%BC%9A%E6%96%87%E4%BB%B6%E5%90%8D%E5%BC%80%E5%A4%B4%E7%9A%84%20*%20%E7%AC%A6%E5%8F%B7%E6%84%8F%E5%91%B3%E7%9D%80%E4%BB%80%E4%B9%88.png)
答案1
假设您正在使用 Midnight Commander(正如根据图像猜测的那样),MC 的手册页在“列表模式...”下说,可用字段之一是这样的:
类型
显示单字符宽类型字段。此字符类似于标志显示的内容
ls
--F
对于*
可执行文件、/
目录、@
链接、=
套接字、-
字符设备、+
块设备、|
管道、~
目录的符号链接以及!
过时的符号链接(指向无处)。
下面,提到了
例如,完整显示对应于以下格式:
half type name | size | mtime
这几乎看起来像我默认得到的,所以它可能只是可执行文件的类型指示符。
您也可以凭经验进行测试,只需创建一个包含一堆不同类型文件的目录,然后看看 MC 向您显示什么。
答案2
看起来您已经在“ls”命令中指定了 -F 选项,表明该文件是可执行的。这可能是 .bashrc 文件中的设置,或者是 shell 正在读取的另一个配置文件。当将 -F 选项与 ls 一起使用时,它提供以下内容:
/: directories
@: symbolic links
|: FIFOs
=: sockets
*: executable files
是只是您尝试删除的一个文件在重新启动后又恢复了,还是所有文件都恢复了?
答案3
*文件名
mc
是(GNU Midnight Commander)标记可执行文件的方式。只需使用检查权限即可
ls -ahl
当我从 Windows Samba 共享导入一些文本文件时,我遇到了这种情况。这些文件是u=rwx
默认的。
您可以使用以下命令摆脱星号显示
chmod 用户文件名