如何在 Windows 上的 bash 中使用“rm -rf --no-preserve-root”

如何在 Windows 上的 bash 中使用“rm -rf --no-preserve-root”

开启开发者模式并安装后Windows Subsystem for Linux,如何rm在管理员模式下运行的bash shell中使用命令?

例子:

rm -rf --no-preserve-root C:/Windows/System32

答案1

如何在管理员模式下运行的 bash shell 中使用 rm 命令?

例子:

 rm -rf --no-preserve-root C:/Windows/System32

警告:请勿尝试以下操作。

当在 WLS 中使用 bash 时,您需要使用mount点来寻址驱动器,因此C:/变成/mnt/c/

但是,如果你尝试按照我描述的方式运行上述命令,你将摧毁窗户

在命令运行时,您会开始注意到 Windows 将恢复为默认程序设置,因为应用程序和经典程序会从系统中完全或部分删除。您还会注意到主题和桌面背景等自定义设置将开始消失。如果您还没有意识到这一点,您的系统即将崩溃。

请继续阅读以了解所有血腥细节。


rm -rf /在 Windows Subsystem for Linux 中露出锋利的牙齿

不要运行本文中提到的任何命令。它们会故意破坏您的 Windows 系统。

我尝试rm ​-rf --no-​preserve-root "/​mnt/c"在新的 Windows Subsystem for Linux 中运行。我知道我可以与整个文件系统交互并修改和删除文件,但我没想到它竟然如此强大。

在命令运行时,您会开始注意到 Windows 将恢复为默认程序设置,因为应用程序和经典程序会从系统中完全或部分删除。您还会注意到主题和桌面背景等自定义设置将开始消失。如果您还没有意识到这一点,您的系统即将崩溃。

就像在完整的 Linux 内核下运行此命令一样,系统通常会在设法完全删除所有文件之前崩溃。Windows 内核当前加载的文件和 Windows 中管理员用户组中的用户无法写入的文件将不会被删除。但是,这仍然会删除 Windows 中大量关键系统文件和程序。

运行上述命令将删除 C:\Windows 中默认 Windows 安装目录中的大约 12,000 个文件以及 C:\Users 中的所有用户文件,并使您的系统无法再次启动!虽然您仍然可以继续在会话中工作一段时间,但它最终会停止响应并让您进入蓝屏。重新启动后,Windows 将缺少驱动程序和其他必需文件。

运行rm ​-rf --no-​preserve-root "/​"只会破坏您安装的适用于 Linux 的 Windows 子系统。lxrun.exe /uninstall /full /y && lxrun.exe /install /y在命令提示符中运行将重新安装它,并让您立即在 Ubuntu 中备份并运行。它不会遍历挂载点中 Windows 文件系统的符号链接并开始删除 C: 驱动器上的内容。使用我提到的第一个命令明确执行此操作不会阻止您破坏系统。

来源Windows Subsystem for Linux 中的 rm -rf / 露出了锋利的牙齿

相关内容