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 mount
pontos, 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 /y
no 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
C:
peça. O Linux não usa essas coisas. (Não tenho certeza se o subsistema Linux permite que no entanto)