Você deve colocar um alias em seu script de inicialização:
alias cp='cp -i'
Você pode colocar isso diretamente em ~/.bashrc
, mas eu tenho no meu ~/.bashrc
:
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
e em ~/.bash_aliases
tenho:
alias realias='source ~/.bash_aliases'
alias cp='cp -i'
alias rm='rm -i'
e quando eu adicionei / alterei coisas para esse arquivo eu faço realias
(isso não remove aliases do shell em execução que você retirou, para esse uso unalias
).
Se você usar man bash
e pesquisar aliases, não encontrará exemplos, mas:
For almost every purpose, aliases are superseded by shell functions
The ('bash') shell function alternative for the above alias is:
cp () { command cp -i "$@" ; }
as funções do shell são mais poderosas, mas para coisas simples onde os aliases são suficientes.
Eu ainda costumo usá-los.