MacOS系統ls命令輸出中的@符號

文章轉載自:MacOS系統ls命令輸出中的@ 符號linux

macos系統的ls -l(或者ll)命令輸出第一列會出現**@符號,而linux系統則不會。平時稍微留意了一下,帶有@**符號的可能是從互聯網上下載的文件,所以猜想多是安全屬性標誌。macos

ls

今天man ls查看了詳細說明,發現狀況並不止安全屬性,而是標誌文件(夾)有拓展屬性。詳細的拓展屬性信息能夠用ls-l@選項,或者xattr查看:安全

xattr<img src="" alt="" width="866" height="152" class="aligncenter size-full wp-image-5725" />code

清除**@**符號等價於清除拓展屬性,有兩種方式能夠作到:blog

  • xattr -d 屬性名 文件路徑:清除指定屬性,需一個個清除;
  • xattr -c 文件路徑:清除全部屬性

若是隻是想移除煩人的**@**符號,固然是用xattr -cget

修改屬性用xattr -w,詳情和其餘選項請參考man xattrclass

PS:互聯網

ls輸出中出現的"+"符號表示安全屬性,即文件(夾)出如今acl列表中。下載

相關文章
相關標籤/搜索