Manipulação do PowerShell: Copiar e Mover Drill
Pratique Copy-Item e Move-Item como uma sequência segura de manipulação de arquivos em duas etapas.
Iniciar lição interativaEste exercício treina uma sequência de operador confiável: copie primeiro por segurança e, em seguida, mova/renomeie assim que a saída for verificada.
Comandos para praticar
New-Item -Path .\copy-move-demo -ItemType Directory -Force | Out-Null
Set-Content -Path .\copy-move-demo\report.txt -Value 'Quarterly report'
Copy-Item .\copy-move-demo\report.txt .\copy-move-demo\backup.txt
Move-Item .\copy-move-demo\backup.txt .\copy-move-demo\archive.txt
Sinal terminal esperado
Ambos os comandos são bem-sucedidos silenciosamente quando os caminhos são válidos. Confirme o estado final com:
Get-ChildItem .\copy-move-demo | Select-Object Name
Você deverá ver report.txt e archive.txt (sem backup.txt).
Por que isso é importante
Copiar antes de mover reduz o risco quando os arquivos são valiosos ou os fluxos de trabalho ainda estão sendo validados. Fornece um ponto de reversão enquanto preserva a velocidade operacional.
Erros Comuns
- Invertendo argumentos de origem e destino.
- Mover-se imediatamente sem criar uma duplicata segura.
- Esquecendo de inspecionar os nomes resultantes.
Extensão Prática
Execute outro ciclo de renomeação seguro:
New-Item -Path .\copy-move-demo -ItemType Directory -Force | Out-Null
Set-Content -Path .\copy-move-demo\notes.txt -Value 'Release notes'
Copy-Item .\copy-move-demo\notes.txt .\copy-move-demo\notes.bak
Move-Item .\copy-move-demo\notes.bak .\copy-move-demo\notes-archive.txt
Get-ChildItem .\copy-move-demo | Select-Object Name
Repita até que o raciocínio do destino se torne automático.
Referências
Estes links de documentação trazem detalhes confiáveis sobre os comandos usados neste artigo.
A seguir
Pratique padrões recursivos e curinga Remove-Item com segurança antes do trabalho real de limpeza.