Manipulação de Bash: Copiar e Mover Drill
Use cp e mv como um fluxo seguro de duas etapas para duplicação, revisão e nomeação final.
Iniciar lição interativaEsta lição reforça uma sequência segura de produção: copie primeiro, verifique e depois mova ou renomeie para o estado final. Reduz o risco durante refatorações e correção de incidentes.
Comandos para praticar
mkdir -p copy-move-demo
printf '%s\n' 'Quarterly report' > copy-move-demo/report.txt
cp copy-move-demo/report.txt copy-move-demo/backup.txt
mv copy-move-demo/backup.txt copy-move-demo/archive.txt
Sinal terminal esperado
Ambos os comandos geralmente são concluídos silenciosamente em caso de sucesso. Confirme com:
ls copy-move-demo
Você deverá ver report.txt e archive.txt (com backup.txt removido após a movimentação).
Por que isso é importante
Copiar antes de mover protege o material de origem enquanto você valida as etapas posteriores. Isso é especialmente valioso em pipelines de preparação de lançamento e curadoria de logs.
Erros Comuns
- Mover diretamente sem criar uma cópia de recuperação.
- Misturando ordem de origem e destino.
- Esquecendo de inspecionar os nomes dos arquivos resultantes.
Extensão Prática
Experimente o loop completo:
mkdir -p copy-move-demo
printf '%s\n' '# Runbook' > copy-move-demo/runbook.md
cp copy-move-demo/runbook.md copy-move-demo/runbook.bak
mv copy-move-demo/runbook.bak copy-move-demo/runbook-archive.md
ls copy-move-demo
Repita até que a ordenação de origem/destino se torne instantânea e livre de erros.
Referências
Estes links de documentação trazem detalhes confiáveis sobre os comandos usados neste artigo.
A seguir
Pratique padrões de limpeza de arquivos e diretórios com segurança antes de usá-los em fluxos de trabalho reais.