在git中添加文件时,许多文件显示为不同,@ l在终端中时,@符号是什么意思?

时间:2019-04-19 11:47:35

标签: bash macos unix ls iterm2

在git中添加文件时,许多文件显示为不同,@ ls在终端中表示什么?

例如,当运行ls -lh时,@符号表示什么?这可以在MacOS-item2 bash上运行,如果有区别的话。

以下是两个文件的输出,但其中一个后面带有@。权限相似,并且都是相同目录中的文件:

-rw-r--r--  1 me  staff    10K 10 Jan 10:10 README.fileone.md
-rw-r--r--@ 1 me  staff    10K 11 Jan 10:10 README.filetwo.md

以及更改这些文件的推荐方法/命令。

修改

感谢下面的答案。

答案摘要

使用 xattr 查看或编辑文件

$xattr -c filename.xxx     # deletes ALL extended attributes from file 
$xattr -l filename.xxx     # views attributes from file 

1 个答案:

答案 0 :(得分:1)

文件有extended attributes。使用xattr命令行实用程序,您可以检查和修改它们。