Как использовать «rm -rf --no-preserve-root» в bash на Windows

Как использовать «rm -rf --no-preserve-root» в bash на Windows

После включения режима разработчика и установки Windows Subsystem for Linuxкак я могу использовать rmкоманду в оболочке bash, запущенной в режиме администратора?

Пример:

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

решение1

Как использовать команду rm в оболочке bash, запущенной в режиме администратора?

Пример:

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

ВНИМАНИЕ: Не пытайтесь делать следующее.

При использовании bash в WLS вам необходимо адресовать диски с помощью mountточек, поэтому C:/становится /mnt/c/.

Однако если вы попытаетесь выполнить указанную выше команду, исправленную так, как я описал, выУничтожить окна.

Во время выполнения команды вы заметите, что Windows вернется к настройкам программ по умолчанию, поскольку приложения и классические программы будут полностью или частично удалены из вашей системы. Вы также заметите, что настройки, такие как темы и фоны рабочего стола, начнут исчезать. Если вы еще этого не поняли, ваша система скоро умрет.

Продолжайте читать, чтобы узнать все кровавые подробности.


rm -rf /в Windows Subsystem for Linux показывает острые зубы

Не запускайте никакие команды, упомянутые в этой статье. Они намеренно очень разрушительны для вашей системы Windows.

Я попробовал запустить rm ​-rf --no-​preserve-root "/​mnt/c"новую подсистему Windows для Linux. Я знал, что могу взаимодействовать с полной файловой системой, изменять и удалять файлы, но я не ожидал, что она окажется такой мощной, какой она оказалась.

Во время выполнения команды вы заметите, что Windows вернется к настройкам программ по умолчанию, поскольку приложения и классические программы будут полностью или частично удалены из вашей системы. Вы также заметите, что настройки, такие как темы и фоны рабочего стола, начнут исчезать. Если вы еще этого не поняли, ваша система скоро умрет.

Как и при запуске этой команды под полным ядром Linux, система обычно сдается, прежде чем успеет полностью удалить все файлы. Файлы, загруженные в данный момент ядром Windows, и файлы, которые не могут быть записаны пользователями из группы администраторов в Windows, не будут удалены. Однако это все равно приведет к удалению больших фрагментов критических системных файлов и программ в Windows.

Выполнение указанной выше команды удалит около 12 000 файлов в установочном каталоге Windows по умолчанию в C:Windows, а также все пользовательские файлы в C:Users и лишит вашу систему возможности снова загрузиться! Хотя вы все еще можете продолжать работать в сеансе в течение довольно долгого времени, в конечном итоге он перестанет отвечать и выведет вас на синий экран. После перезапуска в Windows будут отсутствовать драйверы и другие необходимые файлы.

Запуск rm ​-rf --no-​preserve-root "/​"только уничтожит вашу установку Windows Subsystem for Linux. Запуск lxrun.exe /uninstall /full /y && lxrun.exe /install /yв командной строке переустановит ее и позволит вам быстро вернуться к работе в Ubuntu. Он не перейдет по символической ссылке на файловую систему Windows в точке монтирования и не начнет удалять данные на вашем диске C:. Если вы сделаете это явно с помощью первой упомянутой мной команды, это не остановит вас от выпотрошения вашей системы.

Источникrm -rf / в подсистеме Windows для Linux показывает острые зубы

Связанный контент