Cómo usar "rm -rf --no-preserve-root" en bash en Windows

Cómo usar "rm -rf --no-preserve-root" en bash en Windows

Después de activar el modo Desarrollador e instalar Windows Subsystem for Linux, ¿cómo puedo usar el rmcomando en el shell bash ejecutándose en modo Administrador?

Ejemplo:

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

Respuesta1

¿Cómo puedo usar el comando rm en el shell bash ejecutándose en modo Administrador?

Ejemplo:

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

ADVERTENCIA: No intente lo siguiente.

Cuando se utiliza bash en WLS, es necesario direccionar las unidades mediante el uso de mountpuntos, por lo que C:/se convierte en /mnt/c/.

Sin embargo, si intenta ejecutar el comando anterior corregido como lo he descrito,Destruir ventanas.

Mientras se ejecuta el comando, comenzará a notar que Windows volverá a la configuración predeterminada del programa a medida que las aplicaciones y los programas clásicos se eliminen total o parcialmente de su sistema. También notarás que la personalización, como los temas y los fondos de escritorio, comenzará a desaparecer. Si aún no te has dado cuenta, tu sistema está a punto de morir.

Sigue leyendo para conocer todos los detalles sangrientos.


rm -rf /en el subsistema de Windows para Linux revela una dentadura afilada

No ejecute ningún comando mencionado en este artículo. Son intencionalmente muy destructivos para su sistema Windows.

Intenté ejecutar rm ​-rf --no-​preserve-root "/​mnt/c"el nuevo subsistema de Windows para Linux. Sabía que podía interactuar con el sistema de archivos completo y modificar y eliminar archivos, pero no esperaba que fuera tan potente como resultó ser.

Mientras se ejecuta el comando, comenzará a notar que Windows volverá a la configuración predeterminada del programa a medida que las aplicaciones y los programas clásicos se eliminen total o parcialmente de su sistema. También notarás que la personalización, como los temas y los fondos de escritorio, comenzará a desaparecer. Si aún no te has dado cuenta, tu sistema está a punto de morir.

Al igual que cuando ejecuta este comando bajo un kernel de Linux completo, el sistema generalmente fallará antes de lograr eliminar todos los archivos por completo. Los archivos cargados actualmente por el kernel de Windows y los archivos que los usuarios del grupo de usuarios Administrador en Windows no pueden escribir no se eliminarán. Sin embargo, esto seguirá eliminando grandes cantidades de archivos y programas críticos del sistema en Windows.

Al ejecutar el comando anterior se eliminarán unos 12 000 archivos en el directorio de instalación predeterminado de Windows en C:Windows, así como todos los archivos de usuario en C:Users, ¡y dejará su sistema incapaz de reiniciarse nuevamente! Si bien aún puedes seguir trabajando en la sesión durante bastante tiempo, eventualmente dejará de responder y te mostrará una pantalla azul. Al reiniciar, a Windows le faltarán controladores y otros archivos necesarios.

La ejecución rm ​-rf --no-​preserve-root "/​"sólo destruirá su instalación del Subsistema de Windows para Linux. Ejecutarlo lxrun.exe /uninstall /full /y && lxrun.exe /install /yen el símbolo del sistema lo reinstalará y podrá volver a ejecutar Ubuntu en poco tiempo. No atravesará el enlace simbólico al sistema de archivos de Windows en el punto de montaje y comenzará a eliminar cosas en su unidad C:. Hacerlo explícitamente con el primer comando que mencioné no evitará que destruyas tu sistema.

Fuenterm -rf / en el subsistema de Windows para Linux revela una dentadura afilada

información relacionada