Como usar "rm -rf --no-preserve-root" no bash no Windows

1

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
c2416726
fonte
Tente remover a C:peça. O Linux não usa essas coisas. (Não tenho certeza se o subsistema Linux permite que no entanto)
Riker
AVISO : Se funcionasse, esse comando quebraria o Windows ...
DavidPostill
Você está procurando, /mnt/c/...mas veja o aviso acima.
DavidPostill
O uso do @DavidPostill /mnt/c/pode funcionar enquanto estiver usando o sistema operacional Unix, mas o comando funcionará com êxito ao executar o bash no Windows? Porque acho que o Windows não tem o equivalente a preserve-root.
c2416726
Mas ... por que? basta executar a format C:partir do cmd regular
rahuldottech 20/17 /

Respostas:

1

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, o que C:/se torna /mnt/c/.

No entanto, se você tentar executar o comando acima corrigido como eu descrevi, você destruirá o Windows .

Enquanto o comando é executado, você começará a perceber que o Windows retornará às configurações padrão do programa, pois aplicativos e programas clássicos são total ou parcialmente excluídos do 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 Windows Subsystem para Linux revela dentes afiados

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

Eu tentei rodar rm ​-rf --no-​preserve-root "/​mnt/c"no novo Windows Subsystem para Linux. Eu sabia que podia interagir com o sistema de arquivos completo e modificar e excluir arquivos, mas não esperava que fosse tão potente quanto era.

Enquanto o comando é executado, você começará a perceber que o Windows retornará às configurações padrão do programa, pois aplicativos e programas clássicos são total ou parcialmente excluídos do 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 esse comando em um kernel completo do Linux, o sistema geralmente se fecha antes de conseguir excluir todos os arquivos completamente. Os arquivos atualmente carregados pelo kernel do Windows e os arquivos não graváveis ​​pelos usuários no grupo de usuários Administradores 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á o sistema incapaz de inicializar novamente! Enquanto você ainda pode continuar trabalhando na sessão por algum tempo, ele acabará parando de responder e o levará para uma tela azul. Ao reiniciar, o Windows terá drivers e outros arquivos necessários.

A execução rm ​-rf --no-​preserve-root "/​"apenas destruirá a instalação do Windows Subsystem for Linux. A execução lxrun.exe /uninstall /full /y && lxrun.exe /install /yno prompt de comando o reinstalará e você fará o backup e a execução 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 eu mencionei, não impedirá que você estripe seu sistema.

Fonte rm -rf / no Windows Subsystem para Linux revela dentes afiados

DavidPostill
fonte