清除Mac OS X文件系统的附加属性@

本文介绍了一种在MacOS系统下解决NTFS格式文件被锁定(无法复制或运行)的方法。通过使用xattr命令清除文件的com.apple.FinderInfo属性,可以有效地解锁这些文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

NTFS下的文件无法使用

去年用了mac后对其爱不释手,可是工作中还是很多情况下需要用win的所以自己的硬盘是NTFS格式的。具体的方案,参见去年《MAC 读写NTFS硬盘》,还得到小编的推荐(其他文章几十的点击,推荐的文章几百的点击)。

NTFS 下的文件不知什么时候无法使用了(无法复制,运行。)

无法复制

从谷歌和百度上查了很多资料,有说从win上进行索引检查(chkdsk /f D:),经测试没有效果,从简书上找到一个方法,我这边测试有效,希望能帮到你!

最初遇到问题,第一反应也是查看文件的属性的状态Finder中右键简介并没有找到什么有效信息,在终端ll命令查看,发现相比印象中在文件权限后面多了一个@符号。

输入图片说明

文件的读写权限中被加上了一个@符号,这就是 Mac OS X文件系统的附加属性(extended attributes)。

可以通过xattr查看文件的扩展属性.

输入图片说明

xattr 的参数说明

输入图片说明

// 清除文件的所扩展属性
xattr -c android-studio-ide-145.3276617-mac.dmg

也可以通过 -d 的属性

xattr -d com.apple.FinderInfo android-studio-ide-145.3276617-mac.dmg

清除目录下所有文件的属性

find . -name "*.*" -exec xattr -c {} \;

经比对,所有锁定的文件里面都有com.apple.FinderInfo属性,所以通过-d把其清除掉,也可恢复。(但只是猜测)

反正这些属性一般是由系统生成的,不是很重要,如果你清楚的知道文件里有重要的扩展属性,请不要这样干!

转载于:https://my.oschina.net/dingdayu/blog/869223

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值