Я вважаю, що назва досить зрозуміла. Все, що я хочу, це баш, щоб попередити мене, коли я намагаюся перезаписати наявне під час використання cpабо mv. Я дуже вдячний за допомогу. :)
Я вважаю, що назва досить зрозуміла. Все, що я хочу, це баш, щоб попередити мене, коли я намагаюся перезаписати наявне під час використання 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