CMD Master
Voltar ao blog
AtualizadoArnošt Havelka

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 interativa
Manipulação do PowerShell: ensaio de limpeza

As 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

Introdução ao Zoxide

Uma forma mais inteligente de navegar.