Pular para o conteúdo principal
Módulo 2 · Lição 3 de 35/11 no curso~8 min
Lições do módulo (3/3)

Excluindo recursos (rm)

Para excluir arquivos e diretórios no terminal, use o comando:

Bash
rm [path]

Este comando significa Remover.

[!AVISO] Ao contrário dos arquivos excluídos por meio de uma interface gráfica de usuário (desktop), os arquivos excluídos no terminal com rm não vão para a lixeira. Eles são excluídos instantânea e permanentemente. Use-o com extremo cuidado!


Excluindo arquivos

Para excluir um único arquivo no diretório atual:

Bash
rm notes.txt

Excluindo diretórios recursivamente com -r

Se você tentar excluir um diretório usando apenas rm, o terminal exibirá um erro informando que o destino é um diretório. Para remover um diretório e todos os arquivos e subdiretórios dentro dele, você deve especificar a opção -r (recursiva):

Bash
rm -r folder_to_delete

Forçando a remoção com -f

Às vezes, você pode receber avisos de confirmação perguntando se realmente deseja excluir arquivos protegidos contra gravação ou erros se um arquivo não existir. A opção -f (forçar) força a exclusão sem pedir confirmação e ignora arquivos inexistentes:

Bash
rm -rf folder_to_delete

A opção combinada -rf é um dos comandos mais poderosos e temidos na linha de comando: exclui tudo instantaneamente, sem avisos.


Exemplos de uso e erros comuns

Se você tentar excluir um diretório sem especificar a opção recursiva -r, o comando rm falhará com um erro:

Bash
rm backup
# Output:
# rm: cannot remove 'backup': Is a directory

Para remover vários arquivos em um único comando, liste-os um após o outro separados por espaços:

Bash
rm file1.txt file2.txt

Experimente você mesmo

Exercício 1: Exclua um arquivo obsoleto

Exercício#linux.m2.l3.e1
Tentativas: 0Carregando…

Exclua o arquivo 'old_notes.txt' da pasta atual.

Carregando editor…
Mostrar dica

Use o comando rm seguido do nome exato do arquivo.

Solução disponível após 3 tentativas

Exercício 2: Remover uma pasta de backup

Exercício#linux.m2.l3.e2
Tentativas: 0Carregando…

Exclua a pasta ‘backup’ e todo o seu conteúdo recursivamente.

Carregando editor…
Mostrar dica

Use rm com o sinalizador recursivo -r e especifique o nome da pasta.

Solução disponível após 3 tentativas

Exercício 3: Exclua vários arquivos

Exercício#linux.m2.l3.e3
Tentativas: 0Carregando…

Exclua os arquivos 'report.txt' e 'old_notes.txt' ao mesmo tempo, listando-os como argumentos para o comando rm.

Carregando editor…
Mostrar dica

Use o comando rm seguido de report.txt e old_notes.txt separados por um espaço.

Solução disponível após 3 tentativas