jsiwa / CommandHub

1 stars 0 forks source link

Mac 下执行 ls 命令看到有文件 -rw-r--r--@ 带有 @ 是什么意思 #2

Open jsiwa opened 6 months ago

jsiwa commented 6 months ago

在 Mac OS X 和 macOS 中,当你看到文件权限后面带有一个 @ 符号时,这表示该文件有附加的扩展属性。这些扩展属性可能包括自定义的图标、备份状态、或其他与特定应用程序相关的元数据。

你可以使用 ls 命令的 -@ 选项来查看这些扩展属性,或者使用 xattr 命令来查看或修改它们。这里是如何查看具体的扩展属性:

  1. 打开终端。
  2. 输入以下命令来查看文件的扩展属性:
    ls -l@

    或者查看具体的文件:

    xattr -l 文件名

    替换“文件名”为你的具体文件名,比如 test.ts

如果你想删除所有附加的扩展属性,可以使用以下命令:

xattr -c 文件名

这会清除文件的所有扩展属性,包括那个 @ 符号。如果只是想删除特定的属性,可以使用:

xattr -d 属性名 文件名

替换“属性名”为你想删除的具体属性名。