Eu acho que o título é bastante auto-explicativo. Tudo o que eu quero é que o bash me avise sempre que eu tentar sobrescrever um existente enquanto estiver usando cp
ou mv
. Eu realmente aprecio alguma ajuda. :)
34
Você deve usar o modo interativo, para garantir que você receba um 'aviso antes de substituir'
cp --interactive
mv --interactive
Ou em suma
cp -i
mv -i
Digite man cp
ou man mv
na sua linha de comando para saber mais.
alias rm='rm -i'
ao seu .bashrc ou, melhor, ao seu .bash_aliases. Leia mais na postagem Como criar um alias permanente do Bash?Você também deseja colocar
set -o noclobber
no seu .bashrc. Isso gerará um erro se você tentar sobrescrever um arquivo existente pelo redirecionamento de saída.Você pode forçar o redirecionamento para trabalhar com sintaxe especial:
http://www.gnu.org/software/bash/manual/bashref.html#Redirecting-Output
fonte