Qual é o equivalente de rm -rf no Powershell?

0

Como todos sabemos, em um sistema * nix, rm -rf some_directory remove some_directory e todos os arquivos abaixo dele de forma recursiva, sem solicitar confirmação.

Qual é o equivalente desse comando no Powershell?

Observe que as respostas dadas aqui para o cmd (usando rmdir , etc.) não funcionam no Powershell. Embora o PowerShell alias rmdir to Remove-Item (presumivelmente com algum switch; não tenho certeza de qual), ele não codifica os switches em estilo cmd como /s .

    
por senshin 15.06.2014 / 01:38

2 respostas

5

Isso é provavelmente o que você está procurando. Parece que um pequeno esforço com um mecanismo de busca teria chegado à mesma conclusão.

Remove-Item C:\MyFolder -Recurse -Force

Ou, como uma forma abreviada:

rm <directory-path> -r -f

Para mais informações, consulte a Remove-Item página de ajuda .

    
por 15.06.2014 / 01:59
0

Você deve usar uma chave explícita -force em vez de -f porque, caso contrário, o Powershell perderia se fosse um -Filter ou um -Force .

rm <path> -r -Force

    
por 09.07.2018 / 08:53

Tags