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.txtExclua vários arquivos:
rm file1.txt file2.txt file3.txtExclua um diretório e seu conteúdo:
rm -r path/to/directoryExclua 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/directoryExclua arquivos no modo interativo (pedindo confirmação antes de cada exclusão):
rm -i path/to/file.txtWindows (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.txtRemova vários arquivos no Windows PowerShell:
rm file1.txt file2.txtRemova um diretório vazio:
rm -Path path\to\empty_directoryRemova recursivamente um diretório não vazio e seu conteúdo:
rm -Path path\to\directory -RecurseForce a remoção sem pedir confirmação:
rm -Path path\to\file.txt -ForcePeça confirmação antes de remover cada arquivo:
rm -Path path\to\file.txt -Confirm.gitignoregit checkoutgit configgit taggit worktree