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


23

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

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

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

相同的所有者,相同的权限,但权限结尾处带有@。带@的一个显示在我的编辑器中,不带@的不显示。因此必须有一定的意义。如果没有文件,如何打开@?我在查找程序中选择了文件并获取了信息,并且两个文件之间的内容看起来完全相同。


Answers:


16

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


3
-h标志调出帮助。要查看属性,只需不使用-h标志即可。xattr {file_name}
ahnbizcad '16

12

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

$ ls -a -l-@
总计1576
drwxr-xr-x + 76保罗员工2584 Apr 13 17:52。
drwxr-xr-x 5 root管理员170 2009年8月22日..
-rw-r--r-@ 1 paul staff 24580 Feb 28 22:07 .DS_Store
        com.apple.FinderInfo 32 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.