" @"在文件的许可中的意思?

时间:2015-10-02 13:55:10

标签: terminal permissions chmod

我在mac终端上运行ls -la,我得到了以下输出:

rwxr-xr-x  4 user  staff   136 Oct  2 18:55 .
drwxr-xr-x  6 user  staff   204 Aug 23 11:39 ..
-rw-r--r--  1 user  staff  2622 Oct  2 18:03 File2.php
-rw-r--r--@ 1 user  staff   392 Oct  2 19:14 File1.php
 #        ^
 #        this one here

如果您看到File1.php的权限,则最后会有@。此@符号的重要性/含义是什么?
如果它有任何价值,则通过Dreamweaver应用程序创建file1。

不确定使用什么关键字进行谷歌搜索,尝试了一些,发现什么都没有,所以不得已! :)

2 个答案:

答案 0 :(得分:1)

如果权限字段中有@,则文件或目录具有扩展属性。根据{{​​3}}扩展属性是与文件一起存储的任意元数据,但与文件系统属性(例如修改时间或文件大小)分开。元数据通常是以null结尾的UTF-8字符串,但也可以是任意二进制数据。您可以运行ls -@l列出

答案 1 :(得分:1)

这个问题已在这里得到解答:

https://unix.stackexchange.com/questions/10/what-does-the-mean-in-ls-l

“@”表示可与元数据关联的其他文件属性。