provavelmente rm
é um alias para rm -i
.
-
unalias rm
(isso durará pela sessão atual) - use
\rm
file (que usa plain rm) -
/bin/rm
Eu gostaria de substituir uma variável de ambiente específica de uma só vez. O sistema atualmente possui uma variável para o comando "rm", forçando a verificação para cada arquivo. Em geral estou bem com isso; isso me salvou em várias ocasiões.
No entanto, fica no caminho, às vezes. Eu tenho um grande número de arquivos de diagnósticos que são constantemente gerados e eu os excluo periodicamente. No entanto, demora uma eternidade para responder ao "rm: remover arquivo regular '../logs/abort20150303013725_diag.txt'?" para cada uma das centenas de arquivos.
Neste caso, eu sei que quero excluir todos os arquivos. Tem que haver uma maneira de dizer "ignorar as variáveis de ambiente e emitir o comando exatamente como eu o insiro". Basicamente se comportam como se não houvesse nenhuma variável de ambiente para rm para aquela invocação em particular. Mantendo a operação "confirmar tudo", a menos que seja explicitamente substituído.
provavelmente rm
é um alias para rm -i
.
unalias rm
(isso durará pela sessão atual) \rm
file (que usa plain rm) /bin/rm
Primeiro, localize o comando rm
digitando which rm
. Um exemplo da saída é:
alias rm='rm -i'
/bin/rm
Em seguida, use o caminho de comando completo para uma solução one-shot. Com base na saída acima, você pode digitar:
/bin/rm <your file to be removed>