Linha de comando

rm

rm: remover arquivos ou diretórios.

O comando rm é usado para excluir arquivos e diretórios do sistema de arquivos. Como ele remove os arquivos diretamente, sem enviá-los para o "lixo" ou a "lixeira", é uma ferramenta poderosa, mas potencialmente perigosa. Depois que um arquivo é excluído com o comando rm, recuperá-lo pode ser difícil ou impossível, especialmente em sistemas sem uma solução de backup dedicada.

Tenha muito cuidado ao usar o comando rm, especialmente com as opções -r (recursiva) ou -f (forçada), porque ele exclui arquivos e diretórios permanentemente, sem enviá-los para a lixeira ou o lixo. Confira duas vezes os nomes dos arquivos ou diretórios antes de executar o comando, para não apagar dados importantes por acidente.

Se você não tiver certeza, use a opção -i (interativa) ao excluir vários arquivos ou diretórios, para que o comando peça confirmação antes de cada remoção. Isso pode ajudar a evitar exclusões acidentais.

Quando você está dentro de um projeto Git, a exclusão de um arquivo rastreado com rm aparece como uma remoção no seu diretório de trabalho; você pode conferir o que mudou com git status.

Lembre-se de que você pode usar a tecla Tab para autocompletar nomes de arquivos e diretórios no terminal.

Por exemplo, você pode digitar rm f e depois pressionar Tab para autocompletar o comando para rm ./file.txt. É um ótimo jeito de evitar erros de digitação e acelerar o trabalho.

Por exemplo, você pode digitar rm f e depois pressionar Tab para autocompletar o comando para rm file.txt. É um ótimo jeito de evitar erros de digitação e acelerar o trabalho.

Exemplos

Linux/macOS

Exclua um único arquivo:

rm file.txt

Exclua vários arquivos:

rm file1.txt file2.txt file3.txt

Exclua um diretório e seu conteúdo:

rm -r path/to/directory

Exclua um diretório à força, sem confirmações nem avisos. Ignore a proteção contra gravação. Não exiba erros se o arquivo/diretório não existir:

rm -rf path/to/directory

Exclua arquivos no modo interativo (pedindo confirmação antes de cada exclusão):

rm -i path/to/file.txt

Windows (PowerShell)

No Windows PowerShell, o comando equivalente ao rm é o Remove-Item. O comportamento e as opções são parecidos com os dos sistemas Unix.

Remova um único arquivo no Windows PowerShell:

rm file.txt

Remova vários arquivos no Windows PowerShell:

rm file1.txt file2.txt

Remova um diretório vazio:

rm -Path path\to\empty_directory

Remova recursivamente um diretório não vazio e seu conteúdo:

rm -Path path\to\directory -Recurse

Force a remoção sem pedir confirmação:

rm -Path path\to\file.txt -Force

Peça confirmação antes de remover cada arquivo:

rm -Path path\to\file.txt -Confirm