Mac 文件夹无法删除!可以改名。最后一层目录转圈
我记得没改名前有一个.venv文件夹。且最上层目录叫删除的用户。压缩:
复制:
[标题经过版主编辑]
原标题:文件夹无法删除!可以改名。最后一层目录转圈
MacBook Air 13″, macOS 26.4
我记得没改名前有一个.venv文件夹。且最上层目录叫删除的用户。压缩:
复制:
[标题经过版主编辑]
原标题:文件夹无法删除!可以改名。最后一层目录转圈
MacBook Air 13″, macOS 26.4
看到你说"最上层目录叫删除的用户", 以及第一张截图, jsa这个文件夹在用户(/Users)这个目录下, 推定这个jsa曾经是一个账户的用户目录, 而且这个用户已经被删除了, 这样的文件夹直接删除不容易, /Users/下面的用户目录的删除是受系统保护的 (参考ACL和系统的TCC和SIP等).
删除它的比较简单的操作大致过程是, 把它移动到一个临时目录中, 再用root权限删除.
使用命令行最直接, 假设要删除的目录名称叫 jsa, 它是在/Users目录里面, 在终端中完整目录路径应该是: /Users/jsa
下面是规整后的一行命令行:
sudo mkdir /tmp/deleteme; sudo mv /f /Users/jsa /tmp/deleteme; sudo rm -fr //tmp/deleteme
使用终端命令提示:
8. 小提示: 执行成功的话,应该不会显示任何错误信息;否则的话,会有提示,可以把提示信息或者截屏提交上来进一步排错。
重新启动后, 系统已经把你的那些文件删除了. 所以, 任务完成了
没关系, 一般都是某个文件打开了文件锁, 导致删除失败
重启电脑(原因: 如果原来的那个用户曾经登陆过, 有机会它的用户文件夹被系统锁定, 不准许删除)
重启后, 只登录到其它有管理员权限的账户
终端中运行下面的命令 (这个命令行有点长, 请复制完整):
mytmp="/tmp/deleteme"; sudo ls -hale@RO "$mytmp"; sudo chflags -R nouchg,noschg "$mytmp"; sudo chmod -R -N "$mytmp"; sudo chmod -R -I "$mytmp" > /dev/null 2&>1; sudo ls -hale@RO "$mytmp"; sudo rm -fr "$mytmp"
如果还有问题, 上面的命令会显示很多信息, 把那些信息, 以文本方式贴上来看看
austin@AustinWangdeMacBook-Air ~ % mytmp="/tmp/deleteme"; sudo ls -hale@RO "$mytmp"; sudo chflags -R nouchg,noschg "$mytmp"; sudo chmod -R -N "$mytmp"; sudo chmod -R -I "$mytmp" > /dev/null 2&> 1; sudo ls -hale@RO "$mytmp"; sudo rm -fr "$mytmp"
Password:
ls: /tmp/deleteme: No such file or directory
chflags: /tmp/deleteme: No such file or directory
chmod: Failed to clear ACL on file /tmp/deleteme: No such file or directory
ls: /tmp/deleteme: No such file or directory
austin@AustinWangdeMacBook-Air ~ %
???。现在怎么办?,应该还是没删掉吧,他应该只是移动了个位置。补充一下。,这个文件夹是我迁移电脑后出现的。这个文件夹的名字最早叫deleted users。
Mac 文件夹无法删除!可以改名。最后一层目录转圈