Comando Linux · 4 min read · Sep 17, 2025
Linux rm Command Explicado para Iniciantes (8 Exemplos)
Excluir arquivos é uma operação fundamental, assim como copiar arquivos ou renomeá-los/movê-los. No Linux, há um comando dedicado - chamado rm - que permite realizar todas as operações relacionadas à exclusão. Neste tutorial, discutiremos os conceitos básicos dessa ferramenta junto com alguns exemplos fáceis de entender.
Mas antes de fazermos isso, vale a pena mencionar que todos os exemplos mencionados no artigo foram testados no Ubuntu 16.04 LTS.
Comando rm do Linux
Então, em termos simples, podemos dizer que o comando rm é usado para remover/excluir arquivos e diretórios. A seguir está a sintaxe do comando:
rm [OPÇÃO]... [ARQUIVO]...E aqui está como a página do manual da ferramenta o descreve:
Esta página de manual documenta a versão GNU do rm. rm remove cada arquivo especificado. Por padrão, não remove diretórios.
Se a opção -I ou --interactive=once for dada, e houver mais de três arquivos ou a opção -r, -R ou --recursive for dada, então o rm solicita ao usuário se deve prosseguir com toda a operação. Se a resposta não for afirmativa, o comando inteiro é abortado.
Caso contrário, se um arquivo não for gravável, a entrada padrão for um terminal, e a opção -f ou --force não for dada, ou a opção -i ou --interactive=always for dada, o rm solicita ao usuário se deve remover o arquivo. Se a resposta não for afirmativa, o arquivo é ignorado.Os seguintes exemplos no estilo de perguntas e respostas darão uma ideia melhor de como a ferramenta funciona.
P1. Como remover arquivos usando o comando rm?
Isso é bem fácil e direto. Tudo o que você precisa fazer é passar o nome dos arquivos (junto com os caminhos se não estiverem no diretório de trabalho atual) como entrada para o comando rm.
rm [nome do arquivo]Por exemplo:
rm testfile.txtP2. Como remover diretórios usando o comando rm?
Se você está tentando remover um diretório, então você precisa usar a opção de linha de comando -r. Caso contrário, o rm lançará um erro dizendo que o que você está tentando excluir é um diretório.
rm -r [nome do dir]Por exemplo:
rm -r testdirP3. Como fazer o rm solicitar antes de cada remoção?
Se você quer que o rm solicite antes de cada ação de exclusão que ele realiza, então use a opção de linha de comando -i.
rm -i [arquivo ou dir]Por exemplo, suponha que você queira excluir um diretório ‘testdir’ e todo o seu conteúdo, mas quer que o rm solicite antes de cada exclusão, então aqui está como você pode fazer isso:
rm -r -i testdirP4. Como forçar o rm a ignorar arquivos inexistentes?
O comando rm informa você através de uma mensagem de erro se você tentar excluir um arquivo ou diretório inexistente.
No entanto, se você quiser, pode fazer com que o rm suprimisse tais erros/notificações - tudo o que você precisa fazer é usar a opção de linha de comando -f.
rm -f [nome do arquivo]P5. Como fazer o rm solicitar apenas em alguns cenários?
Existe uma opção de linha de comando -I, que quando usada, garante que o comando só solicite uma vez antes de remover mais de três arquivos, ou ao remover recursivamente.
Por exemplo, a seguinte captura de tela mostra essa opção em ação - não houve solicitação quando dois arquivos foram excluídos, mas o comando solicitou quando mais de três arquivos foram excluídos.
P6. Como o rm funciona ao lidar com o diretório raiz?
Claro, excluir o diretório raiz é a última coisa que um usuário do Linux gostaria. É por isso que o comando rm não permite que você execute uma operação de exclusão recursiva nesse diretório por padrão.
No entanto, se você quiser prosseguir com essa operação por qualquer motivo, então você precisa informar isso ao rm usando a opção –no-preserve-root. Quando essa opção está habilitada, o rm não trata o diretório raiz (/) de forma especial.
Caso você queira saber os cenários em que um usuário pode querer excluir o diretório raiz de seu sistema, acesse aqui.
P7. Como fazer o rm remover apenas diretórios vazios?
Caso você queira restringir a capacidade de exclusão de diretórios do rm apenas a diretórios vazios, então você pode usar a opção de linha de comando -d.
rm -d [dir]A seguinte captura de tela mostra a opção de linha de comando -d em ação - apenas o diretório vazio foi excluído.
P8. Como forçar o rm a emitir detalhes da operação que está realizando?
Se você quiser que o rm exiba informações detalhadas da operação sendo realizada, então isso pode ser feito usando a opção de linha de comando -v.
rm -v [nome do arquivo ou diretório]Por exemplo:
Conclusão
Dada a funcionalidade que oferece, o rm é um dos comandos mais utilizados no Linux (como cp e mv). Aqui, neste tutorial, cobrimos quase todas as principais opções de linha de comando que essa ferramenta fornece. O rm tem uma curva de aprendizado associada, então você terá que gastar algum tempo praticando suas opções antes de começar a usar a ferramenta em seu trabalho diário. Para mais informações, acesse a página do manual do comando.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.