user@lpi:~$ linux-essentials
Início / Tópico 2 · Descobrindo o Linux / 2.4

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 rm normalmente 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

  • cp sem -r falha ao tentar copiar um diretório.
  • rmdir só remove pasta vazia — pra remover pasta com conteúdo, use rm -r.
  • mv para um diretório existente move para dentro dele; mv para 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.