bash 权限含义

2016-02-13 16:52:38 +08:00
 vcfghtyjc

我输入 ls -l 后文件全线部分显示的是 -rw-r--r--@ 。 谁能解释一下最后的@符号代表什么意思?

系统是 OSX 。

2079 次点击
所在节点    问与答
4 条回复
Bardon
2016-02-13 17:11:37 +08:00
extend attributes 扩展属性

xattr -l filename

可以用 xattr -c file 清除其扩展属性

xattr -cr directory 来清除一个目录下所有文件的扩展属性

如果不想清楚,仅复制出不带扩展属性的文件,则可以用 cp -X 参数
vcfghtyjc
2016-02-14 02:12:32 +08:00
根据 @Bardon 的回复, google 了一下关键词 "extend attributes" 找到了一篇文章具体讲了一下这个符号。
大概意思是里面包含着这个文件的一些 metadata 。同时这里面说明了包含的 metadata 的含义,具体细节可以看下下面链接。

http://mackuba.eu/2008/06/30/ls-on-mac-and-extended-file-attributes/
abscon
2016-02-14 08:38:35 +08:00
这个权限和 bash 没关系,为何要写上 bash
vcfghtyjc
2016-02-14 11:34:42 +08:00
@abscon 您说得对,是我标题起的不好,好像不能修改标题了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/256296

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX