如何去掉drwxr-xr-x@中的@符号Linux文件扩展信息
最近从朋友那里拷贝了文件,执行了下ls -lart
drwxrwxrwx@ 10 rlanffy staff 340B 3 6 2015 files
-rwxrwxrwx@ 1 rlanffy staff 630B 6 10 17:22 vagrantup.sh
-rwxrwxrwx@ 1 rlanffy staff 4.8K 8 12 14:17 Vagrantfile
drwxr-xr-x@ 3 rlanffy staff 102B 8 14 12:10 .vagrant
drwxrwxrwx@ 13 rlanffy staff 442B 9 10 11:33 .git
-rwxrwxrwx@ 1 rlanffy staff 12K 9 14 10:38 .DS_Store
drwxrwxrwx@ 12 rlanffy staff 408B 9 14 10:54 projects
-rwxrwxrwx@ 1 rlanffy staff 163B 9 24 23:48 README.md
drwxrwxrwx@ 8 rlanffy staff 272B 9 27 14:04 scripts
前面的权限控制符中有一个@符号,它包含了文件的扩展属性。
执行命令ls -laeO@,就可以看到更多相关信息,如下所示:
ls -laeO@
total 64
drwxrwxrwx@ 11 rlanffy staff - 374 9 28 00:27 .
com.apple.metadata:kMDItemWhereFroms 73
com.apple.metadata:kMDLabel_pzd6bqzzjka6orf7oyy665upy 57
com.apple.quarantine 59
drw

当在Linux中看到文件权限如'drwxr-xr-x@'时,@符号表示存在额外的扩展属性。要查看这些属性,可以使用ls -l@命令。若想删除该@符号及其对应的扩展属性,可以运行命令`xattr -d com.apple.* 文件名`。
最低0.47元/天 解锁文章
1182

被折叠的 条评论
为什么被折叠?



