Pra*_*nab 10 ls colors executable files
我将一些字体文件上传到 AWS(运行 Amazon Linux)并/usr/share/fonts
使用cp
.ebextensions 中的命令将它们移动到目录。
当我从我的 Mac SSH 进入并使用时ls -a
,我看到一些文件的颜色不同 - 一组字体文件是黑色的,而其他文件是绿色的。我很好奇是什么导致了这种情况,以及它是否会给我的代码带来任何问题。
从AskUbuntu 的另一个答案中,我找到了有关如何解释这些颜色的关键。我不明白为什么 .ttf 是可执行的,或者为什么会识别一组 .ttfs 而不是另一组。
蓝色:目录
绿色:可执行或可识别的数据文件
天蓝色:链接文件
黄黑底:设备
粉红色:图形图像文件
红色:存档文件
这些文件在上传之前都是从各种字体站点下载到 mac 上的。
B L*_*yer 14
ls -l
会明确地告诉你一个文件是否可执行。我不认为这里有什么大的奥秘。您从各种来源下载了文件,每个来源都可能出于某种原因设置了不同的权限位。*如果您不喜欢看到一些带有颜色而另一些不尝试chmod -x *.ttf
...字体文件应该不需要设置可执行位。
*正如 Matteo Italia 的高度赞成的评论(应该保留)所说:很可能它们是从 FAT 或 NTFS 卷复制的,这些卷不存储可执行位,因此默认安装,以便所有文件都设置了可执行位.