O comando rm
em Linux é utilizado para apagar ficheiros ou diretórios. Permite-lhe apagar diretórios vazios e não vazios e não gera uma mensagem de erro se o ficheiro ou diretório a ser apagado contiver subdirectórios ou ficheiros.
Exemplos de como usar o comando rm
:
rm file.txt
``arquivo.txt``
onde `arquivo.txt`
é o nome do arquivo a ser apagado.``rm-r diretório`` onde
`diretório``
é o nome do diretório a ser apagado juntamente com seu conteúdo.
As opções do comando rm
fornecem opções adicionais para apagar arquivos e diretórios. Algumas delas incluem:- `-f`
ou `--force`
: permite apagar arquivos ou diretórios sem pedir confirmação (cuidado ao utilizar esta opção, pois os arquivos apagados não podem ser recuperados).- `-r`
ou `-R`
ou `--recursive`
: utilizado para apagar diretórios com todo o seu conteúdo recursivamente (incluindo subdiretórios e subarquivos).
Ao utilizar esta opção, tenha cuidado para não apagar algo desnecessário ou valioso.- `--preserve-root`
: uma opção padrão do comando rm
que impede que o diretório raiz(/
) seja apagado. Note que o comando rm
não pode ser desfeito, e arquivos ou diretórios apagados não podem ser recuperados. Por isso, tenha especial cuidado ao usar este comando e certifique-se de que os ficheiros e diretórios que apaga já não são realmente necessários.
Não é necessário instalar o comando rm
para usá-lo, pois ele já está presente na maioria das distribuições Linux. Ele faz parte dos utilitários básicos do sistema. Se por algum motivo o comando rm não estiver disponível no seu sistema, pode ser devido à falta do pacote"coreutils
", que o contém por defeito.
Para instalar o pacote coreutils
e assim aceder ao comando rm, tem de seguir estes passos:
sudo apt-get install coreutils
. Para distribuições baseadas no Red Hat (Fedora, CentOS, etc.): sudo dnf install coreutils
ou sudo yum install coreutils
. Para distribuições baseadas no Arch Linux (Manjaro e outras): sudo pacman -S coreutils
Quando a instalação do pacote coreutils estiver concluída, o comando rm deverá estar disponível e pronto a ser utilizado no seu sistema.