ls -l 目录列表中的@ 符号是什么意思?

And*_*row 29 linux unix freebsd macos

可能重复:
ls -la 符号……最后一个符号是什么意思?

当我在 Mac 上运行 ls -l 时,我看到两个 .yml 文件:

-rw-r--r-- 1 aa 工作人员 6 Apr 15 05:50 s1.yml
-rw-r--r--@ 1 aa 工作人员 362 Apr 15 05:49 s3.yml

相同的所有者,相同的权限,但在权限末尾有一个@。带有 @ 的那个会出现在我的编辑器中,没有的则不会。所以一定有一定的意义。如何在没有它的情况下为文件打开@?我在查找器中选择了文件并确实获得了信息,并且两个文件之间的所有内容看起来都相同。

小智 19

它表示该文件具有扩展属性,它是特定于 mac 的。命令 xattr 处理这些属性,因此尝试 xattr -h 以查看其参数。

  • -h 标志显示帮助。要查看属性,只需在没有 -h 标志的情况下进行即可。`xattr {file_name}` (4认同)

小智 16

那些表示扩展属性。尝试这个:

$ ls -a -l -@
总计 1576
drwxr-xr-x+ 76 位保罗工作人员 2584 年 4 月 13 日 17:52。
drwxr-xr-x 5 根管理员 2009 年 8 月 22 日 170 ..
-rw-r--r--@ 1 paul 工作人员 24580 Feb 28 22:07 .DS_Store
        com.apple.FinderInfo 32