mac解决ntfs问题以及文件1980年的问题

作者:叶文

链接:http://www.zhihu.com/question/19571334/answer/25245070

来源:知乎

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

最简单的方法就是把 OS X 自带的 mount_ntfs 默认加载方式从只读改成读写, 具体方法如下

# 用 root 身份做如下操作 (高危! 请切记自己在干什么)

sudo -s

cd /sbin

# 将系统自带的挂载程序改名

mv mount_ntfs mount_ntfs_orig

# 新建我们要的挂载脚本并编辑

vim mount_ntfs

#!/bin/sh

/sbin/mount_ntfs_orig -o rw,nobrowse "$@"

# 保存退出后改一下权限

chmod a+x mount_ntfs

# 都搞定了, 退出 root 身份

exit

然后就可以跟用其他类型分区一样的随意用了

有其他答案做类似操作时在 -o 参数里加了 nobrowse, 这个是让 GUI 默认不可见, 即 Finder 的左边栏 "设备" 里不出现, 找起来麻烦推出也麻烦, 个人建议不要加

// 2014.05.06 更新, 如果 -o 参数里不加 nobrowse 可能挂载上来的还是只读模式, 这个具体原因还没研究清楚, 如果遇到挂载上去还是只读, 将脚本里 -o rw 改成 -o rw,nobrowse

// 为了方便访问, 可以在 finder 里用 cmd+shift+G 打开跳转, 输 /Volumes 进入所有磁盘目录, 然后在用 cmd+shift+T 将 /Volumes 保存到边栏

解决1984年 日期问题:

```

xattr -d com.apple.FinderInfo

```


通过-l 参数可以查看详细的附加属性内容:


xattr -l hello.txt

彻底删除附加属性的办法:

xattr -c *.txt

去除当前文件夹中所有 txt 的附加属性。再次 ls -al 可以发现没有了@符号。

注意,某些博客和贴吧推荐的:

xattr -d com.apple.FinderInfo XXX.txt

文/midmirror(作者)

原文链接:http://www.jianshu.com/p/3782d73cb3e8

著作权归作者所有,转载请联系作者获得授权,并标注“作者”。

你可能感兴趣的:(mac解决ntfs问题以及文件1980年的问题)