Penso che il titolo sia piuttosto esplicativo. Tutto quello che voglio è bash di avvisarmi ogni volta che provo a sovrascrivere un esistente mentre utilizzo cp
o mv
. Gradirei davvero un aiuto. :)
Penso che il titolo sia piuttosto esplicativo. Tutto quello che voglio è bash di avvisarmi ogni volta che provo a sovrascrivere un esistente mentre utilizzo cp
o mv
. Gradirei davvero un aiuto. :)
Risposte:
Dovresti usare la modalità interattiva che ti assicura di ricevere un 'prompt prima di sovrascrivere'
cp --interactive
mv --interactive
O in breve
cp -i
mv -i
Digita man cp
o man mv
sulla riga di comando per saperne di più.
alias rm='rm -i'
al tuo .bashrc o meglio ai tuoi .bash_aliases. Maggiori informazioni nel post Come posso creare un alias permanente di Bash?
Vuoi anche inserire il set -o noclobber
tuo .bashrc. Ciò genererà un errore se si tenta di sovrascrivere un file esistente mediante il reindirizzamento dell'output.
$ set -o noclobber
$ echo one > afile
$ echo two > afile
bash: afile: cannot overwrite existing file
È possibile forzare il reindirizzamento per funzionare con una sintassi speciale:
$ echo two >| afile
$ cat afile
two
http://www.gnu.org/software/bash/manual/bashref.html#Redirecting-Output