Saya pikir judulnya cukup jelas. Yang saya inginkan adalah bash untuk memperingatkan saya setiap kali saya mencoba untuk menimpa yang sudah ada saat menggunakan cp
atau mv
. Saya sangat menghargai bantuan. :)
Saya pikir judulnya cukup jelas. Yang saya inginkan adalah bash untuk memperingatkan saya setiap kali saya mencoba untuk menimpa yang sudah ada saat menggunakan cp
atau mv
. Saya sangat menghargai bantuan. :)
Jawaban:
Anda harus menggunakan mode interaktif yang memastikan Anda mendapatkan 'prompt sebelum menimpa'
cp --interactive
mv --interactive
Atau singkatnya
cp -i
mv -i
Ketik man cp
atau man mv
pada baris perintah Anda untuk mencari tahu lebih lanjut.
alias rm='rm -i'
.bashrc Anda atau lebih baik .bash_aliases Anda. Baca selengkapnya di pos Bagaimana cara membuat alias Bash permanen?
Anda juga ingin memasukkan set -o noclobber
.bashrc Anda. Ini akan menimbulkan kesalahan jika Anda mencoba menimpa file yang ada dengan pengalihan output.
$ set -o noclobber
$ echo one > afile
$ echo two > afile
bash: afile: cannot overwrite existing file
Anda dapat memaksa pengalihan untuk bekerja dengan sintaks khusus:
$ echo two >| afile
$ cat afile
two
http://www.gnu.org/software/bash/manual/bashref.html#Redirecting-Output