把我的电脑弄坏了

把我的电脑弄坏了

我正在测试一个文件 IO 东西,不小心遇到了一个无限循环。我能够相对较快地停止它(只创建了大约 23k 个文件)。它发生在我的桌面上,当我尝试查看我的电脑时,它就冻结了,大约 30 秒后我就什么也做不了了。我写了一个脚本来修复它:

Dir.glob "*".grep /\d/.each do |f|
  system("rm #{f}")
end

但也会冻结。有什么办法可以修复它吗?

答案1

您可能需要尝试插入 Mac OSX 安装 CD。如果您从它启动,您应该能够打开一个终端窗口。从那里您可以使用命令

rm -f /Users/[YourUserName]/desktop/*

这将删除桌面上的所有内容,而不会询问“你确定吗?”。当然您选择了正确的路径,否则您可能会删除非常重要的文件。

如果您的桌面上有需要保留的文件,请使用命令

mv /Users/[YourUserName]/desktop/[Filename] /Destination/Path/Here

这会将您想要保留的文件移动到命令末尾指定的路径。

再次强调,使用 rm -f 命令时要非常小心。它会在不询问您是否确定的情况下删除文件,包括重要的系统文件。这就是为什么反复检查您是否拥有正确的目录很重要。

答案2

启动 Mac 时,按住 command+s,这将带您进入单用户模式。输入以下命令来挂载文件系统:

mount -uw /

在那之后:

rm -f /Users/[username]/Desktop/*

这样你就不需要 Mac OS X 安装 DVD

相关内容