2.4 — Criando, movendo e deletando arquivosTópico 2: Descobrindo o Linuxpeso 2
O que você precisa entender
Os comandos básicos de manipulação de arquivos — e as pegadinhas mais comuns de prova (diferença entre copiar arquivo e diretório, rm sem confirmação, etc.)
Comandos essenciais
| Comando | Faz o quê |
|---|---|
touch arquivo |
Cria um arquivo vazio (ou atualiza a data de modificação se já existe) |
mkdir pasta |
Cria diretório |
mkdir -p a/b/c |
Cria diretórios aninhados de uma vez (cria os pais se não existirem) |
cp origem destino |
Copia arquivo |
cp -r origem destino |
Copia diretório (recursivo — obrigatório pra pastas) |
mv origem destino |
Move ou renomeia (mover e renomear são a mesma operação no Linux) |
rm arquivo |
Remove arquivo (sem lixeira, sem confirmação por padrão!) |
rm -r pasta |
Remove diretório e conteúdo |
rm -rf pasta |
Remove sem perguntar nada — cuidado extremo com esse comando |
rmdir pasta |
Remove diretório somente se estiver vazio |
Termos-chave
- Recursivo (
-r), forçado (-f), interativo (-i) - "Não há lixeira" — arquivo removido via
rmnormalmente não volta
Comandos para testar
# 1. Criar uma estrutura de pastas de uma vez
mkdir -p ~/teste/pasta1/subpasta
# 2. Criar arquivos vazios
touch ~/teste/arquivo1.txt ~/teste/arquivo2.txt
# 3. Copiar um arquivo
cp ~/teste/arquivo1.txt ~/teste/arquivo1-copia.txt
# 4. Mover (renomear) um arquivo
mv ~/teste/arquivo2.txt ~/teste/arquivo2-renomeado.txt
# 5. Remover um arquivo com confirmação (mais seguro pra praticar)
rm -i ~/teste/arquivo1-copia.txt
Pegadinhas clássicas de prova
cpsem-rfalha ao tentar copiar um diretório.rmdirsó remove pasta vazia — pra remover pasta com conteúdo, userm -r.mvpara um diretório existente move para dentro dele;mvpara um nome que não existe renomeia.rm -rf /(ou variantes) é o exemplo clássico de comando destrutivo citado na prova — nunca rode isso de verdade.
📌 Exercício prático
Crie uma pasta chamada ~/pratica com duas subpastas dentro (docs e imagens) usando mkdir -p de um comando só. Dentro de docs, crie 3 arquivos vazios com touch. Copie um deles para dentro de imagens com cp. Renomeie o arquivo original (não a cópia) com mv. Por fim, remova a pasta imagens inteira com rm -r e confirme com ls -R ~/pratica que só sobrou docs.