ANÚNCIO

~/questoes/devops

O que faz o comando 'rm' no terminal Linux?

Responda, confira o feedback e use o resultado para orientar sua revisão.
Para fixar

O Comando rm: Deletando Arquivos no Linux

Conceito central

O comando rm é uma ferramenta fundamental do Linux para remover arquivos e diretórios permanentemente do sistema. Diferentemente de sistemas gráficos, no Linux a exclusão via terminal é definitiva, não passando por lixeira ou cestinha de reciclagem.

Por que essa resposta faz sentido

O comando rm (abreviação de 'remove') deleta permanentemente um arquivo do sistema operacional. Quando você usa rm, o arquivo é removido imediatamente e não pode ser recuperado através de métodos normais, o que o diferencia de deletar algo em uma interface gráfica onde geralmente há uma lixeira.

Armadilhas comuns

  • Pensar que o rm coloca arquivos em uma lixeira de onde podem ser recuperados — não há lixeira, a deleção é permanente
  • Tentar usar rm em diretórios com conteúdo sem a flag -r, resultando em erro de operação não permitida
  • Confundir rm com mv (mover) ou com chmod (mudar permissões)

Entenda as alternativas

A

O rm não restaura arquivos da lixeira. Na verdade, é o oposto: o rm deleta permanentemente, sem passar por qualquer lixeira. Linux não possui um sistema de lixeira padrão como Windows ou macOS.

B

Exatamente correto. O rm remove ou deleta permanentemente um arquivo. Para deletar um diretório com conteúdo, você usa a flag -r (recursivo), como em: rm -r nome_do_diretorio

C

Renomear arquivos é função do comando mv (move). Embora mv possa ser usado para renomear, essa não é a função do rm, que é exclusivamente para deletar.

D

Mudar permissões é responsabilidade do comando chmod. O rm não tem qualquer relação com permissões de acesso; ele apenas remove arquivos.

Dica prática: Antes de usar rm em arquivos importantes, pratique primeiro com arquivos de teste. Use sempre rm -i (interativo) quando for iniciante: rm -i arquivo.txt. Assim o sistema pede confirmação antes de deletar, evitando acidentes.

Revise pensando: Se você quer remover uma pasta chamada 'documentos' que contém vários arquivos dentro, qual seria o comando correto: rm documentos ou rm -r documentos?