【2.2】mac删掉文件额外的属性

如果一个文件或文件夹带有其他的属性,则会在权限后面看到@这个字符。这是出去额外的安全信息(extended security information,ACLs)

@权限的处理

tanqianshan[tools]$ ls -l
total 1096928
drwxr-xr-x  34 tanqianshan  staff       1156  3 30  2018 MacPorts-2.4.2
-rwxrwxr-x@  1 tanqianshan  staff  561623279  5 22 13:37 biovia_2019.ds2019client.bin
drwxr-xr-x   7 tanqianshan  staff        238  8  7  2018 moe

查看@权限

tanqianshan[tools]$ ls -@l biovia_2019.ds2019client.bin 
-rwxrwxr-x@ 1 tanqianshan  staff  561623279  5 22 13:37 biovia_2019.ds2019client.bin
	com.apple.metadata:kMDItemWhereFroms	      127 
	com.apple.quarantine	       68 

消除额外的权限

tanqianshan[tools]$ xattr -d com.apple.quarantine biovia_2019.ds2019client.bin 

tanqianshan[tools]$ xattr -d com.apple.metadata:kMDItemWhereFroms biovia_2019.ds2019client.bin 
tanqianshan[tools]$ ls -l
total 1096928
drwxr-xr-x  34 tanqianshan  staff       1156  3 30  2018 MacPorts-2.4.2
-rwxrwxr-x   1 tanqianshan  staff  561623279  5 22 13:37 biovia_2019.ds2019client.bin
drwxr-xr-x   7 tanqianshan  staff        238  8  7  2018 moe

参考资料

这里是一个广告位,,感兴趣的都可以发邮件聊聊:tiehan@sina.cn
个人公众号,比较懒,很少更新,可以在上面提问题,如果回复不及时,可发邮件给我: tiehan@sina.cn