Я думаю, что название довольно очевидно. Все, что я хочу, это bash, чтобы предупредить меня всякий раз, когда я пытаюсь перезаписать существующее, используя cp
или mv
. Буду очень признателен за помощь. :)
Вы должны использовать интерактивный режим, который гарантирует, что вы получите «запрос перед перезаписью»
cp --interactive
mv --interactive
Или вкратце
cp -i
mv -i
Тип man cp
или man mv
в ваша командная строка, чтобы узнать больше.
Вы также хотите поместить 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 -Выходный