Myślę, że tytuł jest dość oczywisty. Wszystko, czego chcę, to bash, aby ostrzec mnie za każdym razem, gdy próbuję zastąpić istniejący podczas korzystania z cp
lub mv
. Byłbym wdzięczny za pomoc. :)
Myślę, że tytuł jest dość oczywisty. Wszystko, czego chcę, to bash, aby ostrzec mnie za każdym razem, gdy próbuję zastąpić istniejący podczas korzystania z cp
lub mv
. Byłbym wdzięczny za pomoc. :)
Odpowiedzi:
Powinieneś użyć trybu interaktywnego, który zapewnia, że pojawi się „monit przed zastąpieniem”
cp --interactive
mv --interactive
Lub w skrócie
cp -i
mv -i
Wpisz man cp
lub man mv
w wierszu polecenia, aby dowiedzieć się więcej.
alias rm='rm -i'
do .bashrc lub lepiej .bash_aliases. Przeczytaj więcej w poście Jak utworzyć trwały alias Bash?
Chcesz także umieścić set -o noclobber
swój .bashrc. To spowoduje błąd, jeśli spróbujesz zastąpić istniejący plik przez przekierowanie wyjścia.
$ set -o noclobber
$ echo one > afile
$ echo two > afile
bash: afile: cannot overwrite existing file
Możesz zmusić przekierowanie do pracy ze specjalną składnią:
$ echo two >| afile
$ cat afile
two
http://www.gnu.org/software/bash/manual/bashref.html#Redirecting-Output