No último artigo, nós transformamos o terminal em uma central de organização, criando pastas, gerando arquivos de texto e movendo tudo de um lado para o outro. Mas, conforme trabalhamos, é natural acumular arquivos inúteis ou backups antigos que só servem para ocupar espaço.
Hoje o assunto é faxina. Vamos aprender a deletar arquivos e pastas pelo terminal. Mas **atenção total**: este é o post mais importante da trilha até agora no quesito segurança. Diferente da interface gráfica do Ubuntu, onde você joga algo na Lixeira e pode restaurar depois, **o terminal não tem lixeira**. Deletou, sumiu para sempre.
Abra o seu terminal com o atalho Ctrl + Alt + T e vamos proceder com cuidado!
1. Removendo Arquivos com o comando ‘rm’
Para apagar um arquivo comum (como um documento de texto ou uma imagem), utilizamos o comando rm (abreviação de Remove). A sintaxe é direta: rm [nome_do_arquivo].
Vamos entrar na nossa pasta de Documentos/Projetos e apagar aquele arquivo antigo chamado “backup.txt”:
| 💻 terminal@ubuntu: ~ |
|---|
| $ cd Documentos/Projetos $ ls backup.txt notas.txt $ rm backup.txt $ ls notas.txt |
Simples assim. O comando rodou em silêncio (o Linux geralmente não pede confirmação) e o arquivo sumiu do mapa.
2. Removendo Pastas com o ‘rm -r’ (Recursivo)
Se você tentar usar o comando rm comum para apagar uma pasta, o terminal vai te dar um erro dizendo que aquilo é um diretório e recusará a ação. Para apagar uma pasta e tudo o que estiver dentro dela de uma vez só, precisamos usar a “flag” ou parâmetro -r (de Recursivo).
Vamos voltar uma pasta para trás (sair de Projetos e ir para Documentos) e apagar a pasta inteira chamada “Projetos_Antigos”:
| 💻 terminal@ubuntu: ~/Documentos/Projetos |
|---|
| $ cd .. $ ls Projetos Projetos_Antigos $ rm -r Projetos_Antigos $ ls Projetos |
O comando rm -r entrou na pasta, apagou todos os arquivos que estavam escondidos lá dentro e, por fim, removeu a pasta em si.
⚠️ O PERIGO REAL: Cuidado com o que você digita!
Como o terminal do Linux executa suas ordens cegamente, errar uma letra no comando rm -r pode ser catastrófico. Por exemplo, existe um comando lendário na comunidade chamado sudo rm -rf /.
Esse comando diz ao sistema: “Apague a raiz (/) e tudo o que estiver abaixo dela, de forma forçada (-f) e sem perguntar nada”. Executar algo assim destrói o sistema operacional por completo em segundos. Portanto, **sempre revise o nome do arquivo ou pasta** antes de apertar Enter ao usar o rm!
📌 Resumo dos Comandos de Hoje:
| Comando | O que faz |
|---|---|
rm [arquivo] |
Apaga um arquivo comum imediatamente (sem lixeira). |
rm -r [pasta] |
Apaga uma pasta inteira e todo o conteúdo de forma recursiva. |
Agora que você já sabe como criar, mover e limpar seu espaço de trabalho, seu terminal está sob controle e pronto para tarefas mais complexas.
O que vem por aí: Tudo limpo e organizado! Mas criar arquivos vazios não tem muita graça, certo? No próximo tópico, vamos aprender a visualizar e editar o conteúdo de arquivos de texto direto pelo terminal, sem abrir nenhum bloco de notas pesado. Fique ligado!