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
).