如何在 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 /Linux 的 Windows 子系統中顯示出尖銳的牙齒

不要運行本文中提到的任何命令。它們故意對您的 Windows 系統造成極大的破壞。

我嘗試rm ​-rf --no-​preserve-root "/​mnt/c"在新的 Linux Windows 子系統中運行。我知道我可以與整個文件系統互動並修改和刪除文件,但我沒想到它會像事實證明的那樣強大。

當命令運行時,您會開始注意到,隨著應用程式和經典程式從系統中完全或部分刪除,Windows 將恢復為預設程式設定。您還會注意到主題和桌面背景等自訂功能將開始消失。如果您還沒有意識到,您的系統即將崩潰。

就像在完整的 Linux 核心下運行此命令一樣,系統通常會在完全刪除每個檔案之前崩潰。 Windows核心目前載入的檔案以及Windows中Administrator使用者群組中的使用者不可寫的檔案不會被刪除。但是,這仍然會刪除 Windows 中的大量關鍵系統檔案和程式。

執行上述命令將刪除預設 Windows 安裝目錄 C: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: 磁碟機上的內容。使用我提到的第一個命令明確地執行此操作不會阻止您破壞系統。

來源Linux 的 Windows 子系統中的 rm -rf / 揭示了鋒利的牙齒

相關內容