Je pense que le titre est assez explicite. Tout ce que je veux, c'est que bash me prévienne chaque fois que j'essaie de remplacer un fichier existant en utilisant cp
ou mv
. J'apprécierais vraiment de l'aide. :)
Réponses
Trop de publicités?
Todd Gamblin
Points
101
Vous voudrez également mettre set -o noclobber
dans votre .bashrc. Cela générera une erreur si vous essayez d'écraser un fichier existant par redirection de sortie.
$ set -o noclobber
$ echo one > afile
$ echo two > afile
bash: afile: cannot overwrite existing file
Vous pouvez forcer la redirection à fonctionner avec une syntaxe spéciale :
$ echo two >| afile
$ cat afile
two
http://www.gnu.org/software/bash/manual/bashref.html#Redirecting-Output