Я думаю, что название довольно очевидно. Все, что я хочу, это bash, чтобы предупредить меня всякий раз, когда я пытаюсь перезаписать существующее при использовании cp
или mv
. Буду очень признателен за помощь. :)
Я думаю, что название довольно очевидно. Все, что я хочу, это bash, чтобы предупредить меня всякий раз, когда я пытаюсь перезаписать существующее при использовании cp
или mv
. Буду очень признателен за помощь. :)
Ответы:
Вы должны использовать интерактивный режим, который гарантирует, что вы получите «запрос перед перезаписью»
cp --interactive
mv --interactive
Или короче
cp -i
mv -i
Введите man cp
или man mv
в командной строке, чтобы узнать больше.
alias rm='rm -i'
вашего .bashrc или лучше .bash_aliases. Подробнее читайте в посте Как создать постоянный псевдоним Bash?
Вы также хотите вставить set -o noclobber
свой .bashrc. Это вызовет ошибку, если вы попытаетесь перезаписать существующий файл путем перенаправления вывода.
$ set -o noclobber
$ echo one > afile
$ echo two > afile
bash: afile: cannot overwrite existing file
Вы можете заставить перенаправление работать со специальным синтаксисом:
$ echo two >| afile
$ cat afile
two
http://www.gnu.org/software/bash/manual/bashref.html#Redirecting-Output