rm -rf /*
我在 Windows 7 上的 cygwin 控制台上经常犯这个错误。
过了一会儿,我意识到我输入了什么。所以我按 Ctrl-c 停止了命令。
我做好了重新安装 Windows 的准备。
但重启后 Windows 仍然运行正常。我的文档、图片、音乐和其他东西似乎都保存了。看来我只是丢失了一个 cygwin 目录。
这仅仅是运气吗 (我在得到命令之前终止了命令
/cygdrive/c
)?cygwin 的
rm
命令具有某种 FOOL-proof 架构?
如果只是幸运的话我必须检查两次......
答案1
Cygwin 中名为 / 的目录实际上是您安装 Cygwin 的目录(例如,C:\apps\cygwin)。因此,您可能删除了 Cygwin 安装的一部分,但这并不影响 Windows。我会重新安装 Cygwin,以确保它继续工作。
更新:请参阅下面有关 /cygdrive 的评论,该评论指向所有本地 Windows 驱动器。我上面的评论不正确。问题中的 rm 命令最终会开始删除 Windows 文件。