Criar, copiar, mover e remover arquivos no terminal
Objetivo
Realizar operações de filesystem pelo shell com foco em segurança.
Conceitos essenciais
Criar
mkdir/New-Item criam diretórios; touch ou New-Item podem criar arquivos conforme o ambiente.
Copiar e mover
cp/Copy-Item duplicam; mv/Move-Item movem e podem renomear conforme sintaxe.
Remover
rm/Remove-Item são destrutivos. Não existe uma lixeira garantida para comandos de linha de comando.
Wildcards
Curingas podem afetar muitos arquivos; sempre confira o padrão e CWD antes de operações destrutivas.
Modelo mental
CRIAR → INSPECIONAR → COPIAR/MOVER → VALIDAR → REMOVER COM CUIDADOExemplo e demonstração
Exemplos conceituais para duas famílias de shell.
PowerShell: New-Item -ItemType Directory temp; Copy-Item a.txt temp/
Bash: mkdir temp; cp a.txt temp/Experimento / prática
- Dentro do workspace, crie temp e um arquivo de teste.
- Copie o arquivo, renomeie a cópia e remova apenas os arquivos de teste.
Erros comuns
- Executar rm -r ou Remove-Item -Recurse em path não conferido.
- Achar que apagar via shell sempre passa pela lixeira.
Resumo
Ao concluir esta aula, revise o modelo mental e tente explicá-lo com suas próprias palavras antes de avançar.