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