V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
vcfghtyjc
V2EX  ›  问与答

bash 权限含义

  •  
  •   vcfghtyjc · 2016-02-13 16:52:38 +08:00 · 2172 次点击
    这是一个创建于 3200 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    系统是 OSX 。

    Bardon
        1
    Bardon  
       2016-02-13 17:11:37 +08:00   ❤️ 2
    extend attributes 扩展属性

    xattr -l filename

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

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

    如果不想清楚,仅复制出不带扩展属性的文件,则可以用 cp -X 参数
    vcfghtyjc
        2
    vcfghtyjc  
    OP
       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
        3
    abscon  
       2016-02-14 08:38:35 +08:00 via iPhone
    这个权限和 bash 没关系,为何要写上 bash
    vcfghtyjc
        4
    vcfghtyjc  
    OP
       2016-02-14 11:34:42 +08:00
    @abscon 您说得对,是我标题起的不好,好像不能修改标题了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3531 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 04:56 · PVG 12:56 · LAX 20:56 · JFK 23:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.