Como posso deixar de pedir permissão?

11

No meu servidor, rm sempre me pede permissão (mesmo que eu seja root) quando eu o executo, na minha área de trabalho não. Assim:

$ rm mod_wsgi-3.3.tar.gz
rm: remove regular file 'mod_wsgi-3.3.tar.gz'?

Como faço para parar de me perguntar?

    
por Kit Sunde 04.05.2011 / 19:54

4 respostas

11

Gostaria de verificar se o seu rm é um alias. Digitando alias na linha de comando, você verá todos os aliases definidos. Eu espero algo como

alias rm='rm -i'

Nesse caso, o alias provavelmente está definido em ~/.bashrc , então você pode remover o alias ou alterá-lo para atender às suas necessidades.

Como alternativa, você pode remover o alias da sessão de terminal atual usando unalias rm .

    
por enzotib 04.05.2011 / 20:27
7

rm -f mod_wsgi-3.3.tar.gz

AVISO: use com cautela.

Na página do manual :

-f, --force ignore nonexistent files, never prompt
    
por Rinzwind 04.05.2011 / 19:57
2

O maior que encontrei é

\rm file

isso executará a versão original do unalias e manterá o alias intacto.

Também podemos usar o shell command embutido, por exemplo

command rm file

mas eu certamente aprecio a menos verbosidade no primeiro

    
por dlmeetei 09.01.2016 / 08:18
0

Outra maneira de contornar o alias definido é fornecer o caminho completo quando você não quiser ser solicitado:

/bin/rm mod_wsgi-3.3.tar.gz

Eu gosto de deixar um alias para rm -i no lugar para a segurança, pois quando eu estiver hackeando no meio da noite e digitando rm ... . Mas quando estou alerta o suficiente para lembrar que não quero ser avisado, eu digito /bin/rm ... .

    
por spinup 31.10.2013 / 09:01

Tags