Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unix 为什么文件以红色显示,并带有*_Unix_Vim - Fatal编程技术网

Unix 为什么文件以红色显示,并带有*

Unix 为什么文件以红色显示,并带有*,unix,vim,Unix,Vim,我最近不得不移动dropbox的位置,这是我保存所有代码的地方。现在我已经移动了所有内容,我的所有文件都以红色显示在终端中,文件末尾带有*号,这是什么意思 ls-lrto/p是unix中的一种列表方法 - /: directories - @: symbolic links - |: FIFOs - =: sockets - *: executable files 在我的情况下,我有AMD处理器的GPU,我得到了类似的问题。后来发现“ls”命令库为我的所有文件标记了它们*,我的ws对这些文件具

我最近不得不移动dropbox的位置,这是我保存所有代码的地方。现在我已经移动了所有内容,我的所有文件都以红色显示在终端中,文件末尾带有*号,这是什么意思


ls-lrto/p是unix中的一种列表方法

- /: directories
- @: symbolic links
- |: FIFOs
- =: sockets
- *: executable files
在我的情况下,我有AMD处理器的GPU,我得到了类似的问题。后来发现“ls”命令库为我的所有文件标记了它们*,我的ws对这些文件具有可执行权限

假设您有销售**条件适用

同样的事情。。使用777实际可执行的文件或允许我对文件执行权限的权限,但如果我这样做。/filename OS库表示存在隐藏或未知的内容。 我在那里查看了超级用户部分,我意识到了。

这个*表示文件是可执行的。不知何故,在文件系统操作期间,设置了ls-l的rwx---output中的execute标志x。当您跨不同的文件系统类型移动时,可能会发生这种情况,例如移动到USB thumb驱动器或Samba共享,也可能是由于Dropbox

你在屏幕截图中使用的Vim的NERDTree插件和shell的ls命令都有突出显示规则,强调可执行文件,我想你不想改变这一点

救济 要删除该标志,请在shell中运行

$ chmod -x file1 file2 path/to/another/file ...

取决于语法突出显示规则。对它们做一个ls-l我猜这是因为它们被标记为可执行的,我想是的symlinks@Doon是的,这些文件是可执行的,我刚刚更改了dropbox的位置,并且所有文件上的模式都已更新,因此dropbox中的大部分内容都是-rwxr-xr-x,我不确定这是否表示存在问题,想法?如果它们是755也没什么大不了的,只是如果你在哪里尝试执行它们,它们可能不会起作用。不知道为什么它们都有+x,你是否在非*nix系统(如windows)上访问/触摸过它们?所以当我更改dropbox的位置时,我所有的git repo都说文件从644更改为755,我不完全确定发生了什么。这个答案似乎没有什么上下文意义,我的级别可能太低。事实上,在列出unix时使用ls命令,因此针对特定平台加载了ls支持的库软件包。在我的例子中,我有一台配备AMD64 GPU处理器的笔记本电脑,并且体系结构差别不大&操作系统是Linux mint吗?与系统的内核调用一样,找到一些附加信息,因此它将*标记为实际上没有必要担心,你可以像平常一样工作,就像你在不同的容器里倒水一样。。表象会影响,但最终的结果只是水:P对我来说,这个问题是一样的,通过看到那个问题就纠正了