问题
- 无法删除 xxxxxxx, 因为其路径名称太长

1 | ❯ ls .Trash |
环境
- BigSur 11.3.1
不是很靠谱的方法
- 如果文件是有限个的话,可以尝试重命名文件再进行删除
- 尝试删除用户文件夹下面的
.Trash文件夹,rm -rf .Trash或sudo rm -rf .Trash
正确操作
- 重启电脑
- 进去
MacOS的Recovery模式 - 使用
diskutil list查看分区表 - 使用
diskutil mount挂载系统主分区。如果系统主分区已经被加密了的话,还需要使用开机密码解密分区
因为 Recovery 模式下面的系统主分区,并不是我们正常使用的那个主分区,所以我们还需要使用 diskutil mount 挂载系统主分区
- 挂载以后的系统分区位于
/Volumes下面,不清楚的话可以使用mount进行查看 - 使用
cd进入挂载点对应的用户文件夹:cd User/<username> ls -a即可看到.Trash文件夹- 然后我们可以进
.Trash文件夹去删除想删除的文件夹了也可以直接删除.Trash文件夹 - 重启之后再查看垃圾篓就可以看到文件已经被删除了

