在git中添加文件时,许多文件显示为不同,当ls在终端时,@符号是什么意思? [关闭]

问题描述 投票:1回答:1

在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 
bash macos unix ls iterm2
1个回答
1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.