No meu arquivo /home/user/.bashrc, tenho esses aliases para evitar erros:
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
Se realmente tenho certeza do que estou fazendo, posso sobrescrever rm
e mv
usar pseudônimos usando rm -f
or mv -f
, não me perguntará se realmente quero sobrescrever arquivos.
O problema é que ele não funciona para o cp
comando, usando cp -f
ainda me fará uma pergunta.
Isso é normal? O que devo fazer para ter um cp -i
alias por padrão e poder usar o cp -f
comando também?
Estou usando o Debian Wheezy de 64 bits.
Ao dar
cp -f
, a opção simplesmente se soma à opção existente.Ou seja, se você tem um
alias cp='cp -i'
, a palavra cp é substituída no comandocp -f
, então você recebecp -i -f file1 file2
.Para substituir o alias:
A barra invertida antes do comando desativará o alias. Você pode usar em
command cp
vez de\cp
legibilidade.fonte