Como usar “rm -rf --no-preserve-root” no bash no Windows

Como usar “rm -rf --no-preserve-root” no bash no Windows

Depois de ativar o modo Desenvolvedor e instalar o Windows Subsystem for Linux, como posso usar o rmcomando no shell bash em execução no modo Administrador?

Exemplo:

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

Responder1

Como posso usar o comando rm no shell bash em execução no modo Administrador?

Exemplo:

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

AVISO: Não tente o seguinte.

Ao usar o bash no WLS, você precisa endereçar as unidades usando os mountpontos, então C:/fica /mnt/c/.

No entanto, se você tentar executar o comando acima corrigido conforme descrevi, vocêDestruir janelas.

Enquanto o comando é executado, você notará que o Windows reverterá para as configurações padrão do programa à medida que os aplicativos e programas clássicos são total ou parcialmente excluídos do seu sistema. Você também notará que a personalização, como temas e planos de fundo da área de trabalho, começará a desaparecer. Se você ainda não percebeu, seu sistema está prestes a morrer.

Continue lendo para todos os detalhes sangrentos.


rm -rf /no subsistema Windows para Linux revela dentes afiados

Não execute nenhum comando mencionado neste artigo. Eles são intencionalmente muito destrutivos para o seu sistema Windows.

Tentei rodar rm ​-rf --no-​preserve-root "/​mnt/c"no novo subsistema Windows para Linux. Eu sabia que poderia interagir com todo o sistema de arquivos e modificar e excluir arquivos, mas não esperava que fosse tão potente quanto acabou sendo.

Enquanto o comando é executado, você notará que o Windows reverterá para as configurações padrão do programa à medida que os aplicativos e programas clássicos são total ou parcialmente excluídos do seu sistema. Você também notará que a personalização, como temas e planos de fundo da área de trabalho, começará a desaparecer. Se você ainda não percebeu, seu sistema está prestes a morrer.

Como quando você executa este comando em um kernel Linux completo, o sistema geralmente falha antes de conseguir excluir todos os arquivos completamente. Os arquivos atualmente carregados pelo kernel do Windows e os arquivos que não podem ser gravados pelos usuários do grupo de usuários Administrador no Windows não serão excluídos. Isso, no entanto, ainda excluirá grandes partes de arquivos e programas críticos do sistema no Windows.

A execução do comando acima excluirá cerca de 12.000 arquivos no diretório de instalação padrão do Windows em C:Windows, bem como todos os arquivos de usuário em C:Users e deixará seu sistema incapaz de inicializar novamente! Embora você ainda possa continuar trabalhando na sessão por algum tempo, ela acabará parando de responder e jogando você em uma tela azul. Ao reiniciar, o Windows perderá drivers e outros arquivos necessários.

A execução rm ​-rf --no-​preserve-root "/​"apenas destruirá a instalação do subsistema Windows para Linux. A execução lxrun.exe /uninstall /full /y && lxrun.exe /install /yno prompt de comando irá reinstalá-lo e você poderá voltar a funcionar no Ubuntu rapidamente. Ele não atravessará o link simbólico para o sistema de arquivos do Windows no ponto de montagem e começará a excluir coisas na sua unidade C:. Fazer isso explicitamente com o primeiro comando que mencionei não impedirá que você destrua seu sistema.

Fonterm -rf / no subsistema Windows para Linux revela dentes afiados

informação relacionada