一聚教程网:一个值得你收藏的教程网站

热门教程

Mac如何清理垃圾桶清不掉的文件

时间:2026-08-17 20:36:51 编辑:袖梨 来源:一聚教程网

答案是依次尝试五种方法:一、取消文件“锁定”属性;二、用lsof查杀占用进程;三、按Option+Shift+Command+Delete强制清空;四、终端拖入路径执行sudo rm -R;五、用sudo chflags -uchg解除uchg属性后再删。

Mac废纸篓里有文件始终清不掉,反复提示“无法删除”“文件正在被使用”或图标不变化,说明该文件已被系统进程占用、设置了锁定或不可更改属性(uchg)、权限受限,或图形界面校验机制拦截——常规右键清空完全失效,必须切换到底层操作路径。

先确认文件是否被占用

打开废纸篓,选中那个卡住的文件 → 按 Command + I 查看简介 → 检查“通用”选项卡里是否勾选了“锁定”。如果已锁定,取消勾选并点击右下角锁形图标输入密码解锁。

若未锁定,继续验证是否被进程占用:按 Command + Space 打开聚焦搜索 → 输入“终端”并回车 → 在终端中输入 lsof 后留一个空格 → 把废纸篓里的目标文件直接拖入终端窗口 → 按回车。终端会列出所有正在使用该文件的进程名和PID。

找到对应进程后,在活动监视器中搜索该进程名,强制退出;或在终端中执行 kill -9 PID(PID替换为实际数字)终止进程。这一步不做,后续所有删除操作都会失败。

用快捷键强制清空整个废纸篓

确保废纸篓图标在 Dock 栏可见 → 按住 Option + Shift + Command + Delete 组合键。

这个组合键跳过所有弹窗确认,直接调用系统级清空指令,能绕过 Finder 的元数据校验逻辑。它对未被锁定、未被硬链接引用的普通顽固文件有效,但对带有 uchg 属性或挂载在 NTFS 外置盘上的文件无效。

终端精准删除单个顽固文件

方法一:拖入路径自动补全(推荐新手)

1. 打开访达 → 进入废纸篓 → 找到目标文件。

2. 打开终端 → 输入 sudo rm -R 后留一个空格。

3. 将该文件从废纸篓窗口中直接拖入终端 → 系统自动补全带引号的完整路径。

4. 按回车 → 输入管理员密码(输入时无任何显示,输完直接回车)。

方法二:手动输入路径(适合路径不含空格或特殊字符)

1. 在废纸篓中右键点击目标文件 → 选择“在访达中显示” → 记下其所在路径,例如 /Users/xxx/.Trash/WeChat Files/xxx.jpg

2. 终端中输入 sudo rm -R "/Users/xxx/.Trash/WeChat Files/xxx.jpg" → 回车 → 输入密码。

【注意】rm -R 命令不可撤销,路径一旦写错将永久删除其他文件,务必核对两次再回车。

解除不可更改属性(uchg)后再删

某些从 macOS 13+ 系统迁移过来或通过特定工具写入的文件,会被自动加上 uchg 扩展属性,导致即使 root 权限也无法删除。

第一步:在终端中执行 ls -lO ~/.Trash/,查看目标文件行末是否含 uchg 字样。

第二步:若有,运行 sudo chflags -uchg ~/.Trash/文件名 取消该标志。

第三步:再执行 sudo rm -R ~/.Trash/文件名 即可成功删除。

外接硬盘废纸篓文件清不掉的特别处理

如果顽固文件位于外接 SSD 或移动硬盘上,首先检查磁盘格式:

→ 在访达中右键点击该硬盘 → “显示简介” → 查看“通用”里的“格式”。

→ 若显示为 NTFS,Mac 默认只读,无法删除任何文件。

→ 此时必须安装第三方 NTFS 读写驱动(如 Paragon NTFS 或 Mounty),或把硬盘接到 Windows 电脑上删除。

若格式为 exFAT 或 APFS,但依然删不掉,打开“磁盘工具” → 选中该外置盘 → 点击“急救” → 先修复错误再重试清空。

热门栏目