Se você realmente quiser se impedir de digitar rm -fr ...
, poderá aliasar o comando.
se você editar o arquivo ~ / .bashrc e incluir a seguinte linha na seção alias:
alias rm="rm --"
Isso significa que toda vez que você digitar o comando rm, ele será substituído por rm --
; o --
informa ao rm que você terminou de inserir opções e tudo após o - deve ser tratado como um nome de arquivo. Portanto, depois de ter dado o comando alias, digitar rm -f
fará com que o computador execute rm -- -f
e, supondo que você não tenha nenhum arquivo chamado "-f", receberá uma mensagem de erro ao longo das linhas de "rm : não é possível remover '-f': Nenhum arquivo ou diretório "
Se você está se sentindo realmente paranóico, pode usar alias rm="rm -i --"
. O -i pede ao rm para avisar antes de cada exclusão.
Observe que o alias só se aplicará aos shells iniciados após você ter editado o .bashrc, portanto, não digite rm -fr /
em um terming existente para ver se funcionou!
Se você realmente quiser usar qualquer opção com rm, você pode evitar o alias dando o comando /bin/rm ...