No Ubuntu o comando rm se comporta como esperado na remoção de arquivos que possuímos sem solicitando ao executar com a opção -f .
Exemplo para um arquivo protegido contra gravação:
:~/Test$ rm test.txt
rm: remove write-protected regular empty file ‘test.txt’? n
:~/Test$ rm -f test.txt
:~/Test$
O Root poderá remover todos os arquivos independentemente de permissões. É por isso que podemos não ver a diferença da opção -f ao executar sudo rm .
Devemos estar cientes de que o comportamento dos comandos do Unix pode ser diferente em um sistema operacional diferente.
Por favor, verifique também o seu comando ao executar rm recusively ( -r ). Este comando, quando acidentalmente emitido no caminho errado, irá purgar irreversivelmente todos os arquivos lá. Isso pode ser perigoso para a integridade do seu sistema, ainda mais quando executado sem solicitar erros ( -f ).