当文件被锁定或正在使用时,在 Mac OS X 中强制清空回收站

目录:

Anonim

Mac OS X 在尝试删除文件或清空废纸篓时有时会抛出权限错误。最常见的错误变体通常是“操作无法完成,因为项目‘文件’正在使用”或“因为文件被锁定”,有时您可以通过退出打开的应用程序或重新启动 Mac 来解决这个问题,但是如果你不想这样做,你也可以通过命令行强制删除文件。我们将介绍两种不同的方法,第一种是更改文件标志以尝试解锁有问题的文件,第二种是严肃的强制删除。

首先: 尝试退出所有应用程序以释放文件锁定或权限,然后尝试通过按住Command 键来保护清空垃圾箱并右键单击垃圾桶图标。如果这不起作用,请继续执行下面列出的方法。一些用户还报告说 Command+Shift+Option+Delete 可以作为一种强制清空回收站的方法,无论文件是否被锁定或由其他用户拥有。

更改权限以强制清空垃圾箱

第一种方法使用chflags命令更改垃圾箱中所有文件的标志

启动/Applications/Utilities/ 中的终端,然后继续:

cd ~/.Trash

chflags -R nouchg

现在您可以尝试像往常一样通过Dock 清空垃圾箱,键盘快捷键转储文件,或者使用下面提到的rm 路径。

进阶:通过命令行强制清空垃圾箱

这是最后的手段,仅供高级用户使用。确保语法正确,“sudo rm -rf”命令将在没有警告的情况下删除任何内容。如果您不知道自己在做什么,您可以轻松删除重要的系统或个人文件。准备好备份或不要理会此方法,风险自负。

首先将目录更改为垃圾箱:

cd ~/.Trash

确认您位于正确的目录中,并且您看到的唯一文件是您要使用 ls 强制删除的文件:

ls

现在尝试删除特定文件:

rm 文件名.jpg

如果仍然不起作用,您可以尝试使用 sudo 和 -rf的最终删除方法。这是故意不轻易拼写的,以防止任何新手用户意外删除重要内容。

使用 sudo 需要管理员密码,但与 rm 结合,它绝对会强制删除任何文件,无论它发生了什么。

当文件被锁定或正在使用时,在 Mac OS X 中强制清空回收站