macOS下无法删除外接NAS中名为‘.’的文件该怎么办?
macOS下无法删除外接NAS中名为‘.’的文件该怎么办?
遇到这种名字奇怪的文件还删不掉的情况真的超闹心!我给你几个适配macOS和西数My Cloud EX2 Ultra NAS的方案,你挨个试试:
用引号转义特殊文件名,直接删除目标文件
先通过终端cd到那个_delete目录里,然后执行带引号的删除命令,避免zsh解析特殊字符出错:cd /Volumes/drive/_delete rm -rf "./."或者用反斜杠转义:
rm -rf \.用sudo提升权限删除整个目录
你之前删除_delete目录提示权限拒绝,试试用mac的管理员权限执行删除:sudo rm -rf /Volumes/drive/_delete输入你mac的管理员密码就行(输入时终端不会显示字符,输完直接回车)。
通过NAS自带的Web管理后台操作
既然是西数My Cloud EX2 Ultra,直接打开浏览器登录NAS的管理后台,找到存储里的_delete目录,在后台里尝试删除这个目录或者里面的.文件。NAS自身的文件系统操作往往能绕过macOS挂载时的权限或字符解析问题。换一种find命令的写法删除
你之前用find -inum xxx -delete没成功,试试让find调用rm来删除inode对应的文件:find /Volumes/drive -inum 48633179 -exec rm -rf {} \;这里最好用NAS目录的绝对路径,避免当前目录的影响。
先重新挂载NAS驱动器
有时候mac的挂载缓存会出问题,先在Finder里右键点击NAS驱动器(就是你说的drive)选择“弹出”,然后重新连接挂载NAS,再尝试删除操作,说不定能解决奇怪的文件识别问题。
如果这些方法都不行,你可以试试重启一下NAS,或者在NAS管理后台检查这个目录的权限设置,确保你的用户账号有该目录的完全控制权限~
备注:内容来源于stack exchange,提问作者tonymontana
相关产品推荐
相关产品推荐

