Manipulação do PowerShell: ensaio de limpeza
Pratique padrões recursivos e curinga Remove-Item com segurança antes do trabalho real de limpeza.
Iniciar lição interativaAs operações de exclusão merecem um ensaio controlado. Esta lição isola a remoção recursiva de pastas e a limpeza de arquivos curinga para que sua intenção permaneça explícita.
Comandos para praticar
New-Item -Path .\cleanup-demo -ItemType Directory -Force | Out-Null
New-Item -Path .\cleanup-demo\trash -ItemType Directory -Force | Out-Null
New-Item -Path .\cleanup-demo\a.tmp,.\cleanup-demo\b.tmp -ItemType File -Force | Out-Null
Remove-Item -Path .\cleanup-demo\trash -Recurse
Remove-Item .\cleanup-demo\*.tmp
Sinal terminal esperado
Em caso de sucesso, os comandos de remoção são silenciosos. Valide o estado com:
Get-ChildItem .\cleanup-demo
Os alvos removidos não deverão mais aparecer.
Por que isso é importante
Erros de limpeza custam caro. Praticar o controle seguro do escopo em um sandbox evita a perda acidental de dados e aumenta a confiança nos fluxos de trabalho de produção.
Erros Comuns
- Aplicar curingas antes de listar os arquivos correspondentes.
- Supondo que a remoção recursiva tenha sido bem-sucedida sem verificação.
- Executando a limpeza no contexto de diretório errado.
Extensão Prática
Crie alvos descartáveis e remova-os:
New-Item -Path scratch -ItemType Directory | Out-Null
New-Item -Path a.tmp,b.tmp -ItemType File -Value 'temp' | Out-Null
Remove-Item -Path scratch -Recurse
Remove-Item a.tmp,b.tmp
Isso desenvolve um ritmo de limpeza preciso em que você pode confiar.
Referências
Estes links de documentação trazem detalhes confiáveis sobre os comandos usados neste artigo.
A seguir
Uma forma mais inteligente de navegar.