Dans mon fichier /home/user/.bashrc, j'ai ces alias pour éviter les erreurs:
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
Si je suis vraiment sûr de ce que je fais, je peux écraser rm
et mv
alias en utilisant rm -f
ou mv -f
, il ne me demandera pas si je veux vraiment écraser les fichiers.
Le problème, c'est que cela ne fonctionne pas pour la cp
commande, en utilisant cp -f
me posera toujours une question.
Est-ce normal? Que dois-je faire pour avoir un cp -i
alias par défaut et pouvoir utiliser la cp -f
commande aussi?
J'utilise Debian Wheezy 64bit.
En donnant
cp -f
, l'option s'ajoute simplement à l'option existante.Autrement dit, si vous en avez un
alias cp='cp -i'
, le mot cp est remplacé dans la commandecp -f
, donc vous obtenezcp -i -f file1 file2
.Pour remplacer l'alias:
La barre oblique inverse avant la commande désactivera l'alias. Vous pouvez utiliser
command cp
au lieu de\cp
pour plus de lisibilité.la source