Je pense que le titre est assez explicite. Tout ce que je veux, c'est que bash me prévienne à chaque fois que je tente d'écraser un existant en utilisant cp
ou mv
. J'apprécierais vraiment de l'aide. :)
Je pense que le titre est assez explicite. Tout ce que je veux, c'est que bash me prévienne à chaque fois que je tente d'écraser un existant en utilisant cp
ou mv
. J'apprécierais vraiment de l'aide. :)
Réponses:
Vous devez utiliser le mode interactif qui vous assure d’obtenir une "invite avant de remplacer"
cp --interactive
mv --interactive
Ou en bref
cp -i
mv -i
Tapez man cp
ou man mv
sur votre ligne de commande pour en savoir plus.
alias rm='rm -i'
votre .bashrc ou mieux vos .bash_aliases. Lire la suite dans l'article Comment créer un alias Bash permanent?
Vous voulez aussi mettre set -o noclobber
dans votre .bashrc. Cela provoquera une erreur si vous essayez d'écraser un fichier existant par la redirection de sortie.
$ set -o noclobber
$ echo one > afile
$ echo two > afile
bash: afile: cannot overwrite existing file
Vous pouvez forcer la redirection à utiliser une syntaxe spéciale:
$ echo two >| afile
$ cat afile
two
http://www.gnu.org/software/bash/manual/bashref.html#Redirecting-Output