Você pode suprimir o alias escapando ou citando o nome do comando, por exemplo,
\rm foo
"rm" foo
Leitura adicional:
Eu tenho um rm aliased:
alias rm='rm -i'
Como posso substituir a opção -i quando desejo remover um grande número de arquivos e não quero confirmar cada exclusão?
Você pode suprimir o alias escapando ou citando o nome do comando, por exemplo,
\rm foo
"rm" foo
Leitura adicional:
Com rm , -f substitui -i se vier mais tarde na linha de comando.
Qualquer opção que apareça na linha de comando terá efeito, portanto, você pode substituir um alias rm='rm -i' usando rm -f , que será expandido para rm -i -f .
por exemplo,
$ mkdir rmtest
$ cd rmtest
$ touch a b c d e f
$ alias rm='rm -i'
$ rm *
rm: remove regular empty file 'a'? n
rm: remove regular empty file 'b'? n
rm: remove regular empty file 'c'? n
rm: remove regular empty file 'd'? n
rm: remove regular empty file 'e'? n
rm: remove regular empty file 'f'? n
$ rm -f *
$ ls -l
total 0
$
rm -f -i , é claro, ainda solicitará que cada arquivo seja excluído.
(isto é verdade para pelo menos o GNU rm . não testou com outras versões).
Tags alias rm interactive